We are on the lookout for an exceptionally skilled Java Developer with profound AWS expertise to join our dynamic team. Our client is launching an important, long-term endeavor aimed at thoroughly revitalizing and upgrading their classical application suite into a state-of-the-art, cloud-based SaaS platform, making use of the latest technologies and frameworks provided by AWS cloud infrastructure.
Responsibilities
- Architect and develop Java applications designed for a cloud-centric ecosystem
- Collaborate with diverse teams to ideate, design, and implement innovative features
- Uphold the highest code quality standards through stringent automation and orderly organization
- Enhance application performance and ensure its scalability
- Perform thorough testing to ensure strong application functionality and security
- Regularly enhance code quality through unit testing, effective automation, and exhaustive code reviews
- Guide and mentor other developers and engineers, imparting technical knowledge and expertise
- Continually improve the performance, quality, and responsiveness of applications
- Engage in proactive research, testing, and adoption of new technologies to optimize development methodologies
- Identify and address issues impacting application performance to boost overall efficiency
Requirements
- Holder of a Bachelor’s or Master’s Degree in Computer Science or a similar field
- At least 3 years of Java development experience
- Thorough knowledge of AWS services and architectural principles
- Proficient in leveraging Terraform for infrastructure-as-code initiatives
- Deep understanding of Java Spring frameworks, including Spring Integration, Spring Batch, Spring Session, Spring Data, Spring Boot, and Spring MVC
- Proficient with Java Microservice Infrastructure Tools
- Experienced in managing and orchestrating applications using Kubernetes and Docker
- Capable of handling Kubernetes applications with Helm
- Proficient in both SQL and NoSQL database technologies
- Well-versed in Microservice Architecture Patterns
- Skilled in unit testing with JUnit
- Fluent in English, with B2+ level of communication skills
Nice to have
- Experience with developing RESTful and SOAP web services using 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