Skip To Main Content
backBack to Search

Senior Java Software Engineer with GCP

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

We are seeking a highly skilled Senior Java Developer to join our remote team, working on a project for a leading e-commerce platform. As a Senior Java Developer, you will be responsible for developing and maintaining high-performance applications using Java and related technologies. You will also be responsible for ensuring that the applications meet the platform's standards for performance, scalability, and reliability. If you have a proven track record in developing Java applications and are passionate about delivering high-quality software, we invite you to join our team.

Responsibilities
  • Design, develop, and maintain high-performance Java applications using the latest technologies and frameworks
  • Collaborate with cross-functional teams to identify and solve complex business problems
  • Write clean, maintainable, and testable code
  • Participate in code reviews to ensure code quality and maintainability
  • Design and implement automated tests to ensure software quality
  • Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives
  • Identify and implement performance improvements to ensure the scalability and reliability of the applications
  • Contribute to the development of technical documentation and user guides
Requirements
  • At least 3 years of experience in software development, with a strong focus on Java development
  • Expert-level knowledge of Java Core and Java 8
  • Experience with Google Cloud Platform, including App Engine, Cloud Storage, and Cloud SQL
  • Experience with Spring Boot, Microservice Architecture Pattern, and RESTful web services
  • Experience with Agile methodologies and tools such as JIRA and Confluence
  • Experience with NoSQL databases such as MongoDB or Cassandra
  • Experience with unit testing frameworks such as JUnit and Mockito
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) tools such as Jenkins or GitLab
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience with containerization technologies such as Docker and Kubernetes
  • Experience with message broker systems such as Apache Kafka
  • Experience with AWS or Azure cloud 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