Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer - Java 8, Spring, Spring Boot, Microservices, Kafka @ Epam Systems

Home > Software Development

 Software Engineer - Java 8, Spring, Spring Boot, Microservices, Kafka

Job Description

We are seeking a talented Software Engineer to join our AI platform team. In this role, you will contribute to the development of cutting-edge software solutions leveraging Java 8, Spring Framework, Spring Boot, Rest APIs, Microservices, and Kafka, while supporting data-driven initiatives with generative AI and machine learning at their core.


Responsibilities

  • Develop and maintain Java-based applications to meet business and technical needs
  • Collaborate with cross-disciplinary teams, including data scientists and business analysts, to design and deliver robust solutions
  • Architect and implement scalable microservices-based applications using Spring Boot
  • Build, consume, and document RESTful APIs and ensure seamless integration with other services
  • Utilize Kafka for messaging frameworks to implement asynchronous communication in distributed systems
  • Ensure code quality through unit testing, debugging, and optimization using tools like JUnit or Mockito
  • Monitor and troubleshoot performance issues to maintain application reliability
  • Contribute to CI/CD pipelines, enhancing code deployment automation and delivery processes
  • Stay informed about emerging technologies and best practices to continuously improve applications

Requirements

  • 4-8 years of experience as a Software Engineer or in a similar role
  • 3+ years of hands-on experience in Java development
  • Knowledge of Java 8+ and frameworks like Spring, Spring Boot
  • Background in building RESTful APIs and microservices architecture
  • Proficiency in messaging systems such as Kafka for integration and communication
  • Expertise in database technologies like PostgreSQL, Oracle, or Hibernate/JPA for data storage and interaction
  • Familiarity with CI/CD tools such as Jenkins or GitLab CI/CD
  • Understanding of authentication mechanisms, including OAuth2, JWT, and Spring Security
  • Showcase of testing frameworks such as JUnit, TestNG, or Mockito for maintaining application quality
  • English level B1+ for effective communication

Nice to have

  • Experience working within the financial services industry
  • Certification in Azure or related cloud technologies
  • Familiarity with other programming languages and frameworks
  • Background in Agile methodologies and DevOps practices

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Search Engineer
Employement Type: Full time

Contact Details:

Company: Epam Systems
Location(s): Pune

+ View Contactajax loader


Keyskills:   continuous integration jwt unit testing ci/cd hibernate mockito microservices spring java postgresql devops jenkins debugging jpa oauth architecture agile methodology rest cd junit oracle messaging systems spring boot spring security database creation kafka gitlab testng

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Java Full Stack Developer

  • Accenture
  • 12 - 20 years
  • Hyderabad
  • 18 hours ago
₹ Not Disclosed

Engineer /senior Engineer - (mcu Rtos)

  • Einfochips
  • 5 - 10 years
  • Hyderabad
  • 1 day ago
₹ Not Disclosed

Solutions Engineer - Linux BSP

  • Einfochips
  • 5 - 10 years
  • Noida, Gurugram
  • 2 days ago
₹ Not Disclosed

QA Automation & Infrastructure Engineer

  • FCS Software Solutions
  • 10 - 20 years
  • Noida, Gurugram
  • 3 days ago
₹ Not Disclosed

Epam Systems

About us:EPAM Systems