Key Responsibilities:
Design, develop, and maintain Java applications using Spring Boot.
Implement and manage microservices architecture.
Develop and maintain applications on AWS cloud infrastructure.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, scalable, and efficient code.
Troubleshoot, debug, and upgrade existing software.
Participate in code reviews to ensure quality and adherence to standards.
Ensure application performance, security, and responsiveness.
Stay updated with the latest industry trends and technologies.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
Proven experience as a Java Developer or similar role.
Strong knowledge of Java and Spring Boot framework.
Experience with microservices architecture.
Proficiency in AWS cloud services.
Familiarity with containerization technologies (Docker, Kubernetes).
Experience with RESTful APIs and web services.
Understanding of CI/CD pipelines and DevOps practices.
Familiarity with version control systems (e.g., Git).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Preferred Qualifications:
Experience with other cloud platforms (e.g., GCP, Azure).
Knowledge of database management (SQL, NoSQL).
Familiarity with front-end technologies (HTML, CSS, JavaScript).
Experience with agile methodologies