Senior Java Developer (AWS)
We are inviting a seasoned Senior Java Developer with expertise in AWS to enhance our remote development team. This role is designed for a professional who excels in a collaborative, technology-driven environment and is passionate about building scalable, high-performance Java applications. As a key contributor, you will have the opportunity to lead projects, innovate with cutting-edge technologies, and help shape the future of our digital offerings. Your technical skills and strategic insights will be vital in driving our success and maintaining our competitive edge in the market.
Responsibilities
- Develop high-quality, scalable, and secure Java applications
- Integrate AWS cloud services to enhance application performance and scalability
- Implement Apache Kafka for messaging and event-driven architectures
- Design and develop RESTful services and APIs
- Utilize Java Spring and bootstrapping frameworks for efficient application development
- Employ Docker for containerization and Kubernetes for orchestration
- Automate deployment processes using Terraform and Helm
- Write, optimize, and maintain complex SQL queries
- Collaborate with cross-functional teams to deliver on project goals
- Mentor junior developers and share best practices
Requirements
- Minimum 3 years of experience as a Java Developer
- Proficiency in AWS services and architecture
- Experience with Apache Kafka for building real-time data pipelines
- Strong knowledge of creating and consuming Web Services and REST APIs
- Familiarity with Java bootstrapping frameworks for rapid application development
- In-depth understanding of the Java Spring framework
- Proficiency in containerization with Docker and orchestration with Kubernetes
- Experience in infrastructure automation with Terraform and Helm
- Advanced SQL skills for complex database management
- Excellent command of English, capable of effective professional communication
Nice to have
- Experience with NoSQL databases
- Familiarity with microservices architecture
- Knowledge of additional cloud platforms like Azure or Google Cloud
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