Back to Search
Senior Cloud Java Developer
Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
Sorry, this position is no longer available
We are seeking an experienced Senior Developer with extensive experience in Java and AWS to join our remote team.
As a Product Engineer, you will be responsible for the development and improvement of our product, demonstrating ownership and a proactive attitude toward problem-solving. Your focus will be on quality, delivering high-quality products that meet or exceed customer expectations. The successful candidate will have extensive experience in Data Structures and Algorithms, AWS, Microservices, and Spring.
Responsibilities
- Design, develop, and test high-quality and scalable software solutions using Java and related technologies
- Collaborate with cross-functional teams to develop and improve the product, ensuring customer satisfaction
- Ensure the proper deployment, management, and monitoring of applications using AWS services
- Apply data structures and algorithms and clean code principles to develop efficient and maintainable solutions
- Develop and implement Java Microservice Infrastructure
- Provide technical leadership and mentorship to junior developers, ensuring the development of technical expertise within the team
- Participate in code reviews and ensure adherence to coding standards and best practices
- Drive continuous improvement of the development process, tools, and technologies
Requirements
- Minimum of 4 years of Java development experience, with a focus on developing high-quality and scalable solutions
- Experience with AWS services, specifically in deploying, managing, and monitoring applications
- Expertise in Data Structures and Algorithms, Clean Code, Problem-Solving, and System Design
- Proficient in Kotlin, Scala, or Go Language
- Familiarity with Spring
- Experience in SQL, NoSQL tools, APIs and Integration, CI/CD
- Familiarity with Agile/Scrum methodologies for project management and software development
- Experience in ownership and delivering high-quality products that meet or exceed customer expectations
- Experience in developing and implementing Java Microservice Infrastructure
- Proficient in English (Upper-Intermediate), enabling clear articulation of thoughts and understanding of complex topics, both spoken and written
Nice to have
- Experience with Docker and Kubernetes for containerization and orchestration
- Familiarity with DevOps and Infrastructure as Code (IaC) tools such as Terraform and CloudFormation
- Experience with Machine Learning and Big Data technologies
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