You will build and maintain scalable cloud applications using Java and AWS.
Responsibilities
- Deploy scalable applications using AWS ECS and Lambda.
- Design and implement REST/JSON web services and microservices.
- Manage software versioning via Git, handling branching, tagging, and merging for large-scale projects.
- Apply Object-Oriented design principles and MVC patterns to core application logic.
- Deliver software increments within Agile team methodologies.
Required Skills
- 5+ years of experience in Java and J2EE technologies.
- Hands-on experience with AWS PaaS, specifically ECS and Lambda.
- Expertise in Spring Boot, JPA, Hibernate, and JDBC.
- Proficiency in SQL and relational database management.
- Strong knowledge of containers and Kubernetes.
- Experience with JUnit for testing and JSON for data interchange.
- Advanced Git skills for managing complex codebases with multiple developers.
- Strong Object-Oriented design skills.
Preferred Skills
- Knowledge of Java Design Patterns.
- Experience working in Agile environments.