Back to Search
Senior Java Cloud 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
Join our team as a Senior Java Cloud Developer and work remotely to develop innovative solutions using your expertise in Amazon Web Services, Java, and Microservice Infrastructure. We are looking for a deeply technical developer who is committed to solving complex problems through the use of their knowledge of clean code, algorithms, and data structures. This role offers an exciting opportunity to work with a team of highly skilled professionals to design and develop cutting-edge solutions that meet business needs.
Responsibilities
- Developing, testing, and deploying cloud-based applications on AWS infrastructure using Java programming language
- Designing and developing Microservice-based applications using Spring Framework
- Working with cross-functional teams to ensure software meets business requirements
- Participating in code reviews to maintain code quality and ensure adherence to best practices
- Troubleshooting and fixing issues with software and applications
- Collaborating with team members to develop and improve software development processes
- Developing and maintaining technical documentation
- Staying up-to-date with emerging technologies and industry trends to improve software development practices
- Providing guidance and mentorship to less experienced team members
Requirements
- At least 4+ years of experience in Java development with expertise in Kotlin, Scala or Go languages
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Extensive knowledge of SQL and NoSQL databases and APIs and integration
- Experience with Amazon Web Services, including Lambda, EC2, S3, and RDS
- Strong problem-solving skills and ability to think critically in high-pressure situations
- Experience with Microservices architecture and Spring Framework for building scalable applications
- Expertise in Algorithms & Data Structures and ability to tackle complex problems
- Experience with CI/CD and software development methodologies, including Agile, Scrum, and Kanban
- Ownership mindset and ability to take initiative in driving projects forward
- Excellent communication, collaboration, and teamwork skills
- Experience with big picture view mindset and requirement elicitation
- B2+ English level
Nice to have
- Experience with Docker and Kubernetes for containerization and management
- Familiarity with Agile methodologies like Scrum, Kanban, and XP
- Knowledge of software development practices like TDD and BDD
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