We are actively searching for an accomplished Java Developer with extensive AWS experience to join our team. Our client has embarked on a substantial, multi-year project to transform and modernize their traditional application suite into a cloud-based SaaS platform, utilizing the latest technologies and frameworks available on the AWS cloud infrastructure.
Responsibilities
- Develop and deploy Java applications within a cloud-focused architecture
- Engage with multidisciplinary teams to conceptualize, design, and roll out innovative features
- Maintain exceptional code quality through robust automation and systematic organization
- Enhance application performance and scalability
- Execute thorough testing to ensure application functionality and security
- Sustain and enhance code integrity via unit testing, automation processes, and thorough code reviews
- Lead and mentor other developers and engineers, providing technical guidance
- Continuously improve the performance, quality, and responsiveness of software applications
- Proactively research, assess, and integrate cutting-edge technologies to enhance development efficiency
- Troubleshoot and solve performance-related issues to optimize application functionality
Requirements
- Possession of a Bachelor’s or Master’s Degree in Computer Science or a similar field
- A minimum of 3 years of experience in Java development
- Profound expertise in AWS services and architectural concepts
- Skilled in using Terraform for infrastructure-as-code implementations
- Thorough understanding of Java Spring frameworks including Spring Integration, Spring Batch, Spring Session, Spring Data, Spring Boot, and Spring MVC
- Proficient in Java Microservice Infrastructure Tools
- Adept in managing and orchestrating containerized applications with Kubernetes and Docker
- Capable of handling Kubernetes applications via Helm
- Experienced with both SQL and NoSQL databases
- Knowledgeable in Microservice Architecture Patterns
- Proficient in unit testing with JUnit
- Fluent in English with B2+ level communication skills
Nice to have
- Experience with developing RESTful and SOAP web services using JAX
- Experience with Oracle Cloud infrastructure and services
- Familiarity with CI/CD methodologies
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