Full Stack Developer Position
">
* Develop scalable and efficient software applications using Java/J2EE technologies.
* Collaborate with business stakeholders to define application requirements and develop solutions that meet their needs.
* Work with a cross-functional team of engineers to design, build, and deploy large-scale production systems.
* Develop advanced authentication techniques for mobile and web platforms.
* Design and implement robust APIs, React, and Microservices architecture.
* Implement data storage techniques like Hadoop, Snowflake, and Mongo.
* Experience developing cloud-based applications in PCF, AWS, Azure environments.
Key Responsibilities:
1. Improve the overall performance, scalability, and maintainability of existing applications.
2. Collaborate with Quality Engineers to ensure that developed applications meet quality standards.
3. Conduct code reviews and provide constructive feedback to improve overall code quality.
4. Stay up-to-date with emerging trends and technologies in the field of software development.
Requirements:
* Strong understanding of object-oriented programming principles and design patterns.
* Excellent problem-solving skills and ability to work independently.
* Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
* Experience with continuous integration tools (e.g., Bamboo, Jenkins, Chef, Cruise Control).
* Familiarity with code coverage and health reporting tools (e.g., Sonar).
* Advanced knowledge of Web Services – REST/XML.
* Experience with J2EE Web Applications/Web Services using JBoss & WebSphere.
* In-depth experience with Spring and Cloud Development (PCF, AWS, Azure).
* Proven track record developing Microservices.
* Experience with high-performance, high-availability transaction processing systems and multi-tiered web applications.
* Ability to integrate vendor and open-source products into overall systems.
* Self-motivated with minimal direction required.
Desired Skills:
* Expertise in advanced security measures such as encryption and access control.
* Ability to innovate and solve complex design problems.
Benefits:
* Competitive salary and benefits package.
* Opportunities for professional growth and development.
* A dynamic and collaborative work environment.