We are eagerly seeking a seasoned Java Developer with extensive AWS expertise to join our dynamic team. Our client has launched a major long-term initiative focused on completely overhauling and modernizing their legacy application suite into a state-of-the-art cloud-based SaaS platform, making full use of the most advanced technologies and frameworks available through AWS cloud infrastructure.
Responsibilities
- Develop and implement Java applications tailored for a cloud-centric ecosystem
- Collaborate extensively with various teams to ideate, design, and deploy new features
- Uphold the highest standards of code quality through strict automation and organized processes
- Enhance application performance and ensure scalability
- Conduct thorough testing to ensure application functionality and security
- Regularly refine code quality through unit testing, effective automation, and detailed code reviews
- Lead and mentor other developers and engineers, providing technical expertise and guidance
- Continuously improve the performance, quality, and responsiveness of applications
- Proactively research, test, and adopt new technologies to optimize development practices
- Address and resolve issues that negatively impact application performance, enhancing overall operations
Requirements
- Holds a Bachelor’s or Master’s Degree in Computer Science or a related discipline
- At least 3 years of Java development experience
- Comprehensive understanding of AWS services and architectural principles
- Proficient in using Terraform for infrastructure-as-code implementations
- Deep knowledge of Java Spring frameworks, including Spring Integration, Spring Batch, Spring Session, Spring Data, Spring Boot, and Spring MVC
- Experienced in Java Microservice Infrastructure Tools
- Skilled in managing and orchestrating applications using Kubernetes and Docker
- Capable of managing Kubernetes applications with Helm
- Proficient in both SQL and NoSQL database technologies
- Familiar with Microservice Architecture Patterns
- Expert in unit testing with JUnit
- Fluent in English, with B2+ level communication skills
Nice to have
- Experience in developing RESTful and SOAP web services with JAX
- Familiarity with Oracle Cloud infrastructure and services
- Prior experience with CI/CD practices
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn