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.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.
Requirements:
Proven experience: 5-8 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.Familiarity with Large Language Models (LLMs) and AI-powered coding/testing tools (e. g., GitHub Copilot).Experience with Terraform.Exposure to front-end technologies like Angular, React is a plus.Knowledge of SQL and NoSQL databases.
#J-18808-Ljbffr
Read Less