Transforming software solutions is at the core of our mission. We are driven to create meaningful impact through technological advancements.
This sense of purpose inspires us to work towards delivering high-quality software products that transform the future for clients across the globe.
We are seeking a seasoned Java Developer with strong professional experience to join our dynamic Engineering team.
The ideal candidate will design, develop, and maintain complex Java-based applications. This role requires a highly skilled individual who is proficient in advanced Java concepts and frameworks, with a passion for solving challenging problems and delivering efficient software solutions.
About the Role:
* Design and Development: Architect, design, and develop scalable and robust Java applications, ensuring seamless integration with existing systems.
* Technical Leadership: Provide technical guidance and mentorship to junior developers and collaborate with cross-functional teams to deliver project goals.
* Code Quality: Write clean, maintainable, and efficient code, ensuring high performance and responsiveness of applications.
* Project Management: Participate in project planning, estimation, and task breakdown.
* Work closely with project managers to ensure timely delivery of features.
* Troubleshooting: Identify, diagnose, and resolve complex technical issues efficiently.
* Continuous Improvement: Stay up-to-date with the latest industry trends and technologies, and continuously improve existing skills and knowledge.
* Documentation: Create and maintain comprehensive project documentation.
About You:
* Strong professional experience in a similar role.
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Proficient in Java SE/EE, Spring Framework (Spring Boot, Spring MVC).
* Strong understanding of object-oriented programming and design patterns.
* Experience with RESTful API design and implementation.
* Familiarity with front-end technologies (JavaScript, HTML, CSS, Angular/React) is a plus.
* Experience with microservices architecture and cloud platforms (AWS, Azure) is highly desirable.
* Proficient in using version control systems (Git) and CI/CD pipelines.