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 looking for a Senior Developer with Java and AWS expertise to join our remote team.
As a Product Engineer, you will be responsible for developing and improving the product, demonstrating ownership and a proactive attitude toward problem-solving. You will be focused on quality, delivering high-quality products that meet or exceed customer expectations. The successful candidate will be an expert in Java and AWS, with a deep understanding of Data Structures and Algorithms, System Design, Microservices, and Spring.
Responsibilities
- Design and develop high-quality software solutions that meet the customer's requirements
- Work in a collaborative team environment and communicate effectively with team members and stakeholders
- Create and maintain technical documentation, including design documents, deployment guides, and user manuals
- Collaborate with cross-functional teams to develop and implement new features and functionality
- Ensure code quality and maintainability by following best practices, code reviews, and testing
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives
- Provide technical guidance and mentorship to junior developers
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Expertise in Java programming language and its frameworks, especially Spring
- Experience in designing and implementing Java Microservice Infrastructure
- Deep knowledge of Data Structures and Algorithms
- Experience with Kotlin, Scala, or Go Language
- Experience with Amazon Web Services (AWS) and its services
- Proficiency in Clean Code principles and best practices
- Capability of problem-solving and system design
- Strong experience in Continuous Integration and Continuous Delivery (CI/CD) pipelines
- Knowledge of SQL
- Expertise in NoSQL tools such as MongoDB and Cassandra
- Experience in APIs and Integration
Nice to have
- Familiarity with containerization technologies such as Docker and Kubernetes
- Experience with Big Data technologies such as Hadoop and Spark
- Understanding of DevOps principles and 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