Senior Software Engineer – Java, Spring Boot

EPAM Systems

Education
Benefits
Qualifications
Skills

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are seeking a Senior Java Software Engineer to join our team focused on developing robust applications using Java and Spring technologies.

You will work on microservices architecture, RESTful APIs, and integrate messaging systems like Apache Kafka. Join us to advance your career and contribute to innovative software solutions.

Responsibilities

  • Develop and maintain Java applications using Java 8 and Java 17
  • Implement features with Spring Core, Spring Batch, and Spring Boot frameworks
  • Design and build RESTful APIs for microservices architecture
  • Integrate and work with Apache Kafka messaging system
  • Ensure code quality through comprehensive unit testing
  • Collaborate with team members to resolve complex technical issues
  • Participate in code reviews and contribute to best practices
  • Work with relational and NoSQL databases for data management
  • Deploy applications using Kubernetes and serverless architectures
  • Maintain and improve existing software systems
  • Communicate effectively with team and stakeholders

Requirements

  • Minimum 5 years of professional experience in Java development
  • Strong experience with Java 8 and Java 17, including migration strategies
  • Proficient knowledge of Spring Core and Spring Batch frameworks
  • Experience with Apache Kafka for messaging solutions
  • Solid understanding of microservices architecture and RESTful API design
  • Hands-on experience with relational databases such as MySQL, PostgreSQL, or Oracle
  • Familiarity with NoSQL databases
  • Experience deploying applications in Kubernetes and serverless environments
  • Ability to write unit tests and ensure software quality
  • Strong problem-solving skills
  • Excellent communication skills
  • English proficiency level B2 or higher

Nice to have

  • Experience with Cloud platforms
  • Knowledge of containerization best practices
  • Certifications in Java or Spring framework
  • Experience with additional messaging platforms
  • Background in test engineering

We offer/Benefits

Opportunity to work on technical challenges that may impact across geographies

Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications

Opportunity to share your ideas on international platforms

Sponsored Tech Talks & Hackathons

Unlimited access to LinkedIn learning solutions

Possibility to relocate to any EPAM office for short and long-term projects

Focused individual development

Benefit package:

  • Health benefits
  • Retirement benefits
  • Paid time off
  • Flexible benefits

Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Read Full Description
Confirmed 19 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles