Overview
Skills
Job Details
Key Responsibilities:
Design, develop, test, and deploy robust backend applications using Java 11/17, Spring Boot, and MongoDB.
Build and maintain scalable microservices adhering to 12-factor app principles.
Create and maintain RESTful APIs for seamless integration.
Work with front-end technologies including ReactJS, JavaScript, and CSS as needed.
Participate in code reviews to maintain code quality and standards.
Collaborate with business analysts, project managers, and stakeholders to define and refine requirements.
Troubleshoot complex system issues, identify root causes, and implement fixes.
Apply CI/CD practices and deployment strategies like Blue/Green and Canary deployments.
Ensure technical documentation is up to date and accurate.
Work independently and proactively in a fast-paced environment.
Required Skills & Qualifications:
Minimum 10 years of IT experience in backend development.
Strong hands-on experience with Java 11 or 17, Spring Boot 2 or 3.
Proficient in MongoDB and other NoSQL databases.
In-depth understanding of REST API design and implementation.
Experience with microservices architecture and 12-factor principles.
Knowledge of CI/CD processes, deployment methodologies (e.g., Blue/Green, Canary).
Front-end experience with ReactJS, JavaScript, and CSS.
Solid understanding of different types of testing (unit, integration, system).
Strong problem-solving and debugging skills.
Excellent communication and interpersonal skills.
Nice to Have:
Familiarity with Docker, Kubernetes, or cloud environments (AWS, Azure).
Exposure to DevOps practices and tools.
Experience with Agile development methodologies.