Job Title: Java Developer with AWS & Spring Boot
Experience: 7 Years
Location: Insert Location
Employment Type: FullTime
We are looking for an experienced Java Developer with strong expertise in AWS and Spring Boot to join our growing team. As a Java Developer you will be responsible for developing and maintaining robust scalable and secure applications while leveraging cloud technologies and microservices architecture.
Key Responsibilities:
- Java Development: Write clean maintainable and efficient Java code for enterpriselevel applications.
- Spring Boot: Design and develop applications using Spring Boot for building microservicesbased applications.
- AWS Integration: Leverage AWS services (like EC2 S3 Lambda RDS etc.) for cloudbased application development and deployment.
- Cloud Architecture: Work on developing scalable and secure cloudnative solutions using AWS cloud services.
- Microservices Architecture: Design and implement microservices using Spring Boot ensuring proper communication and deployment in a cloud environment.
- CI/CD Pipelines: Set up and manage CI/CD pipelines for continuous integration and delivery in AWS.
- Troubleshooting & Optimization: Troubleshoot and optimize performance scalability and security of applications in the cloud.
- Collaboration: Work closely with crossfunctional teams including DevOps QA and business analysts to deliver highquality solutions.
- Documentation: Write technical documentation to support code architecture and deployment processes.
Required Skills:
- Java: 7 years of handson experience in Java development with proficiency in objectoriented programming (OOP) concepts.
- Spring Boot: Strong experience in developing microservices and enterpriselevel applications using Spring Boot framework.
- AWS: Handson experience with AWS services (EC2 S3 RDS Lambda API Gateway etc.) for cloud application deployment and management.
- CloudNative Development: Experience in building cloudnative applications with knowledge of containerization tools like Docker and Kubernetes is a plus.
- Database: Experience with relational databases (such as MySQL PostgreSQL) and NoSQL databases (like DynamoDB).
- Version Control: Proficiency in Git for version control.
- CI/CD Tools: Familiarity with CI/CD tools such as Jenkins GitLab or AWS CodePipeline.
- ProblemSolving: Strong analytical and problemsolving skills to address complex technical issues.
- Communication: Excellent written and verbal communication skills to collaborate effectively with crossfunctional teams.
Preferred Skills:
- AWS Certification: AWS Developer or Solutions Architect certification is a plus.
- Containerization & Orchestration: Familiarity with Docker and Kubernetes for managing containerized applications.
- Agile/Scrum: Experience working in Agile development environments.
Additional Considerations:
- Strong ability to work independently as well as in a team.
- Ability to work in a fastpaced dynamic environment with changing requirements.
- A passion for learning and staying uptodate with the latest technologies.
problem-solving,git,spring,microservices,relational databases,aws,java,nosql databases,cloud-native development,communication,spring boot,kubernetes,ci/cd,docker