What are the responsibilities and job description for the Senior/Lead AWS Java Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, NAAS Technologies, is seeking the following. Apply via Dice today!
Job Title: Senior/Lead AWS Java Developer
Responsibilities:
Job Title: Senior/Lead AWS Java Developer
Responsibilities:
- Design & Development: Architect, develop, and deploy robust, scalable Java/J2EE applications and microservices on AWS.
- Cloud Expertise: Utilize core AWS services (, , , , , , , , , /) to build cloud-native solutions.
- : Implement and manage microservices architecture using and RESTful APIs.
- /CI/CD: Build and maintain CI/CD pipelines (Jenkins, GitLab, Maven, Docker) for automated testing and deployment.
- : Conduct code reviews, enforce best practices, and ensure high-quality, maintainable code.
- Leadership & Mentoring: Provide technical leadership, mentor junior developers, and guide architectural discussions.
- : Troubleshoot production issues, optimize performance, and ensure adherence to security standards.
- Collaboration: Work with cross-functional teams (Product, QA, DevOps, Architects) in Agile/Scrum environments.
- Experience: 10 years in software development, with significant focus on Java and AWS.
- Core Java: Deep knowledge of Core Java, J2EE, and enterprise patterns.
- Frameworks: Extensive experience with Spring, Spring Boot, Spring MVC, Spring Cloud.
- Cloud: Proven expertise in multiple AWS services.
- Databases: Experience with relational (, ) and NoSQL (DynamoDB) databases.
- Tools: Git, Jenkins, Maven, Docker, Kubernetes.
- Testing: JUnit, Mockito, Selenium, Cucumber.
- Methodologies: Agile/Scrum.
- Certifications: AWS Certification (e.g., AWS Certified Developer/Solutions Architect) is often a plus.
- Containerization (Docker, Kubernetes).
- Frontend technologies (React, Angular, Vue).
- Monitoring tools (ELK, Grafana).