Java Developer (Algorithms & Data structures)

EPAM Systems


Date: 3 weeks ago
City: Surat, Gujarat
Contract type: Full time
Remote
We are seeking a skilled Java Developer to join our team.

The ideal candidate will possess a minimum of 3 years of professional Java development experience, with expertise in Java 11 or higher. The role involves designing and maintaining Java-based applications, emphasizing microservices architecture and Kafka-based messaging integration.

Responsibilities


  • Develop Java-based applications utilizing the Spring framework
  • Design microservices aligned with architectural principles and best practices
  • Integrate Kafka for seamless messaging across microservices
  • Collaborate with cross-functional teams to gather requirements and propose solutions
  • Apply unit testing and test automation techniques using JUnit, mocking frameworks, and Gherkin
  • Use MongoDB for efficient data storage and retrieval
  • Follow established guidelines and best practices for the software development lifecycle (SDLC)
  • Participate in code reviews with peers and contribute to ongoing improvement efforts
  • Employ GitLab for version control and team collaboration


Requirements


  • Bachelor’s degree in Computer Science, Engineering, or a related discipline
  • 3+ years of professional experience in Java development
  • Expertise in Java 11 or higher
  • Proficiency in the Spring framework
  • Knowledge of microservices architecture and relevant design patterns
  • Skills in Kafka for messaging
  • Familiarity with MongoDB for data handling
  • Competency in test automation, including JUnit, mocking frameworks, and Gherkin
  • Understanding of software development lifecycle (SDLC) concepts
  • Capability to work with GitLab for version control and collaboration


We offer


  • 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
  • Opportunity to join and participate in life of EPAM's Employee Resource Groups
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Digital Marketing Manager

Identixweb Limited, Surat, Gujarat
9 hours ago
Job DescriptionWe are looking for an experienced and result-driven Digital Marketing Manager to join our awesome marketing team! As a Digital Marketing team lead at our company, you will be responsible for setting up, implementing and managing the overall company’s digital marketing strategy and following up with teams.Roles & Responsibilities for Digital Marketing ManagerBuild, plan, and implement the overall digital...

Deputy Area Manager - Underwriting

Bajaj Finserv, Surat, Gujarat
1 day ago
Location Name: SuratJob Purpose“This position is open with Bajaj Finance ltd.”Duties And Responsibilities Implementation of Credit Policy and continuous evaluation to ensure adherence to the Policy and compliance with the Authority Matrix at branches in the area assigned. Credit appraisal for BL & Doctor Loans files for the assigned location Keeping delinquency under control Compliance of policy and processes Reporting...

UI/UX Designer - Photoshop/Illustrator

KGK Group, Surat, Gujarat
2 days ago
About The RoleWe are seeking a talented and passionate Mid-Level UI/UX Designer to join our dynamic team in Surat. This is an exciting opportunity to own the design process for two critical products: a large-scale ERP system undergoing a complete redesign and our existing B2B website and mobile app You will play a pivotal role in shaping the user experience,...