Key Responsibilities:
Develop, test, and maintain scalable and secure Java applications.
Design and implement RESTful APIs and Microservices architecture.
Collaborate with cross-functional teams to analyze business requirements.
Optimize application performance and troubleshoot issues.
Ensure best practices in coding, security, and system design.
Work with databases like MySQL, PostgreSQL, or MongoDB.
Implement CI/CD pipelines and work in an Agile setting.
Required Skills:
Proficiency in Core Java, J2EE.
Experience with Spring Boot, Spring MVC, Hibernate.
Solid knowledge of REST APIs, Microservices architecture.
Familiarity with databases like MySQL, PostgreSQL, or NoSQL.
Experience with Docker, Kubernetes, or cloud platforms (AWS/Azure/GCP) is a plus.
Knowledge of Kafka, RabbitMQ is an advantage.
Familiarity with front-end technologies (React, Angular) is a plus.
Excellent problem-solving and communication skills.
Qualifications:
Bachelor's/Master's degree in Computer Science, IT, or a related field.
X+ years of experience in Java development.