Skip To Main Content
backBack to Search

Senior Java Developer with Google Cloud Platform

Java, Java 8, Java Core, Google Cloud Platform, Unit Testing, Spring Boot, Microservice Architecture Pattern, REST, Agile, CI/CD, SQL

We are looking for a highly experienced Senior Java Developer to join our remote team, working on a cutting-edge project that aims to revolutionize the way businesses operate in the logistics industry. As a Senior Java Developer, you will be responsible for designing and developing scalable, reliable, and high-performance applications. You will work closely with the rest of the team to ensure that all the project's requirements are met, and that the applications are delivered on time and within budget.

Responsibilities
  • Design and develop high-quality, scalable, and maintainable Java applications
  • Collaborate with the rest of the team to ensure that all project requirements are met
  • Participate in code reviews, ensuring code quality and adherence to coding standards
  • Write and maintain automated tests, ensuring that the applications are robust and reliable
  • Participate in Agile ceremonies such as Sprint Planning, Daily Stand-ups, and Sprint Retrospectives
  • Work closely with the Product Owner to understand the project's business requirements and translate them into technical requirements
  • Identify and mitigate technical risks in the project
  • Ensure that the applications are delivered on time and within budget
Requirements
  • At least 3 years of experience in Java development, with a strong understanding of Java 8 and Java Core concepts
  • Experience working with Google Cloud Platform, including data storage, messaging, and computation services
  • Experience with Spring Boot and Microservice Architecture Pattern, designing and developing scalable, reliable, and high-performance applications
  • Expertise in RESTful web services and API design, ensuring the efficient and effective transfer of data between systems
  • Experience with Unit Testing frameworks and tools, ensuring high-quality code and robust applications
  • Strong understanding of Agile methodologies, with experience working in Agile development teams
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines, automating build, testing, and deployment processes
  • Strong SQL skills, with experience working with Relational Databases such as MySQL or PostgreSQL
  • Excellent communication skills, with the ability to communicate effectively with team members and stakeholders
  • Strong collaboration skills, with a proven track record of working in cross-functional teams
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience with Docker and Kubernetes, enabling efficient application deployment and management
  • Experience with NoSQL databases such as MongoDB or Cassandra, providing additional data storage options
  • Experience with Frontend technologies such as Angular or React, enabling the development of full-stack applications
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