Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, Spring Boot, Continuous Delivery, Kotlin, Microservice Architecture Style

We are seeking a highly motivated Senior Java Developer to join our remote team, working on large-scale production systems using cutting-edge technologies such as Spring Boot, Kotlin, and AWS. Our microservices architecture includes REST APIs, AWS SQS queues, AWS Kinesis streams, AWS RDS and DynamoDB databases, and AWS Redshift data warehousing, among others. As a Senior Java Developer, you will work independently and collaboratively with cross-functional teams to develop and maintain software solutions that meet high standards of quality, reliability, and scalability.

Responsibilities
  • Develop and maintain high-quality software solutions using Java 8, Spring Boot, and Kotlin
  • Collaborate with cross-functional teams to design and implement REST APIs, queues, streams, and databases using AWS services
  • Ensure software solutions meet high standards of quality, reliability, and scalability
  • Participate in code reviews, providing and receiving open, direct, and timely feedback
  • Implement and maintain continuous delivery pipelines using Jenkins and GitLab
  • Contribute to the development of best practices and standards for software development and testing
Requirements
  • 3+ years of experience in developing software using Java 8 and Spring Boot, preferably for large-scale production systems
  • Expertise in AWS services, including AWS SQS, AWS Kinesis, AWS RDS, AWS DynamoDB, and AWS Redshift
  • Experience with Kotlin and microservice architecture patterns
  • Strong problem-solving skills and the ability to work independently
  • Highly motivated and a fast learner, with a strong call to action and for getting things done
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Familiarity with containerization using Docker and Kubernetes
  • Knowledge of front-end technologies such as React and Angular
  • Experience with performance testing and optimization techniques
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