Key Responsibilities:
● Develop, test, and maintain web applications using Java and Spring Framework (Spring MVC).
● Design and implement RESTful APIs, ensuring optimal performance and scalability.
● Implement containerized solutions using Docker for seamless deployment and environment
consistency.
● Leverage AWS technologies (e.g., ECS, S3, Lambda, DynamoDB) to build cloud-based
solutions.
● Collaborate with cross-functional teams to gather and refine requirements.
Testing Responsibilities:
● Design, develop, and maintain automated test scripts using tools like JUnit, Cucumber (BDD
Framework), or similar.
● Perform end-to-end testing, including functional, regression, integration, and performance testing.
● Identify, report, and track bugs to closure, ensuring high-quality code and application stability.
● Collaborate with other Team members to implement test-driven development (TDD) practices.
● Ensure effective CI/CD testing workflows, integrating with version control systems like Git and
pipeline tools like Jenkins CI.
Skills & Qualifications:
Must-Have Skills:
● Proven experience: 3-5 years of hands-on experience in Java development.
● Strong knowledge of Spring Framework and Spring MVC.
● Proficiency in containerization tools like Docker.
● AWS expertise: Hands-on experience with core AWS services (e.g., ECS, S3, DynamoDB,
Lambda).
● Experience in testing frameworks like JUnit, TestNG, and Cucumber (BDD).
● Strong understanding of RESTful API design and microservices architecture.
● Familiarity with build tools like Maven.
● Familiarity with Agile methodologies, TDD, and CI/CD pipelines.
● Strong analytical and debugging skills.