We are seeking a talented Java Developer with experience in microservices architecture, Spring framework, and basic knowledge of AWS to join our team. The ideal candidate will have a minimum of 4 years of experience in Java development and a strong passion for building scalable and reliable software solutions. This role offers an exciting opportunity to work on challenging projects, collaborate with a dynamic team, and contribute to the success of our innovative solutions.
Responsibilities:
Design, develop, and maintain Java-based microservices, ensuring high performance, scalability, and reliability.Utilize Spring framework to build and configure RESTful APIs, integrate with databases, and implement business logic.Implement best practices and coding standards to produce clean, maintainable, and efficient code.Collaborate with cross-functional teams to understand requirements, define project scope, and deliver solutions that meet business objectives.Utilize basic AWS services such as EC2, S3, and RDS for cloud deployment and infrastructure management.Troubleshoot and debug issues, ensuring the stability and security of the applications.Stay updated on emerging technologies and industry trends, and incorporate them into development processes.Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and growth.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.Minimum of 4 years of experience as a Java developer, with a strong track record of building and maintaining microservices-based applications.Proficiency in Java programming language and object-oriented design principles.Experience with microservices architecture, including design patterns, service discovery, and containerization (e.g., Docker, Kubernetes).Familiarity with Spring framework, including Spring Boot, Spring Cloud, and Spring Data.Basic knowledge of AWS services such as EC2, S3, RDS, and IAM.Knowledge of web development best practices, including RESTful APIs, MVC architecture, and version control systems (e.g., Git).Excellent problem-solving skills and attention to detail.Effective communication skills, with the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
Encora is the preferred digital engineering and modernization partner of some of the world's leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora's technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.