Skip To Main Content
backBack to Search

Senior Java Back End Developer with cloud

Java, Java Core, Java 8, Spring Boot, Unit Testing, Microservice Architecture Pattern, Google Cloud Platform, English, Agile, CI/CD, SQL
warning.png
Sorry, this position is no longer available

We are looking for a highly skilled Senior Java Developer to join our remote team, responsible for designing and developing applications using Java and related technologies. In this role, you will be working on a project aimed at building a scalable and robust cloud-based platform using microservices architecture patterns. You will be responsible for ensuring the quality of the code, implementing unit tests, and adhering to the Agile methodology. If you are a passionate problem-solver with a strong background in Java development and microservices architecture, we invite you to join our team and contribute to the success of this exciting project.

Responsibilities
  • Design and develop high-quality software using Java and related technologies
  • Implement microservices architecture patterns, ensuring scalability and robustness of the platform
  • Create and maintain unit tests, ensuring the quality of the code
  • Deploy applications to Google Cloud Platform, ensuring the availability and reliability of the platform
  • Design and develop complex database schemas, ensuring data consistency and integrity
  • Follow the Agile methodology, ensuring timely delivery of software increments
  • Implement CI/CD pipelines, ensuring the automation of the software delivery process
  • Collaborate closely with the rest of the team, ensuring the success of the project
  • Provide technical guidance and mentorship to junior team members
Requirements
  • At least 3 years of experience in Java development, with a strong focus on Java 8 and Spring Boot
  • Expertise in implementing microservices architecture patterns, with experience in developing and deploying microservices-based applications
  • Experience in unit testing, with proficiency in JUnit and Mockito
  • Excellent knowledge of Google Cloud Platform, with experience in deploying applications to GCP
  • Strong proficiency in SQL, with experience in designing and developing complex database schemas
  • Experience in Agile methodology, with a deep understanding of Agile principles and processes
  • Experience in CI/CD, with proficiency in Jenkins or other similar tools
  • Excellent communication skills, with the ability to effectively communicate with team members and stakeholders
  • Strong collaboration skills, with a proven track record of working in cross-functional teams and with external consultants
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience in developing applications using Kotlin or other JVM-based languages
  • Experience in developing applications using React or other frontend technologies
  • Experience in developing applications using Kubernetes or other container orchestration platforms
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

These jobs are for you