Eurofins: Principal Software Engineer (Java Full stack) — Bengaluru, KA, India

Eurofins lists a Principal Software Engineer (Java Full stack) opening in Bengaluru, KA, India. The position is listed as full-time. The job description covers Java, React, Angular, SQL, Azure, Docker, CI/CD.

Recruitment overview

OrganisationEurofins
Post / rolePrincipal Software Engineer (Java Full stack)
DepartmentIT
Employment typeFull-time
Notification / job IDREF79851U
Job locationBengaluru, KA, India
Work arrangementHybrid
Educational qualificationDegree / qualification: MCA or Bachelor’s degree in Engineering, Computer Science, or equivalent
Experience required8+ years of hands-on experience in Java-based software development on global or enterprise projects
Salary / stipendSee employer notice for pay details
Last date to applySee official notice

About Eurofins

Eurofins provides analytical testing and laboratory services across life sciences and other industries. Its work includes assessing food, water, pharmaceutical and cosmetic products for qualities such as safety, authenticity, composition and accurate labelling. The employer also describes activities in genomics, clinical-study support, biopharmaceutical development and manufacturing, and diagnostic testing. Scientific methods and dependable information are central to this business, supported by the technology and operational functions used to deliver laboratory services.

The position and its setting

Eurofins lists Principal Software Engineer (Java Full stack) in Bengaluru, KA, India, under reference REF79851U. The details below separate the work described by the employer from essential conditions, preferred experience and practical preparation advice.

  • Department: IT
  • Employment type: Full-time
  • Employer listing date: 25 September 2026
  • Legal Entity: CIN004 - Eurofins IT Solutions India Pvt Ltd.
  • Contract Type: Permanent
  • Business Lines: Corporate
  • Brands: Eurofins GSC IT DC

Responsibilities and work described

  • Own and drive hands-on design and development of complex, enterprise-scale Java applications
  • Leadership: technical direction for modules or subsystems while remaining actively involved in implementation
  • Support: modernization initiatives, including migration from legacy or monolithic systems to modern architectures
  • Act as a technical mentor and role model for engineers across teams
  • Quality / delivery: solutions meet performance, scalability, security, and maintainability expectations
  • Collaboration: closely with product, QA, DevOps, and architecture teams to deliver end-to-end solutions
  • Specific Assignments:
  • Software Engineering & Development
  • Design, develop, and maintain backend and full-stack features using Java, Spring Boot, REST APIs, and relational databases
  • Support: modernization of legacy Java applications to modern, cloud-ready architectures
  • Building: modular services and support microservices-based designs where applicable
  • Exposure in Eclipse RCP is an advantage
  • Design: and integrate RESTful APIs, backend services, and data models
  • Support: UI teams building Angular or React frontends by providing robust backend APIs
  • Implementation: high-performance data processing and integration logic for analytical workflows
  • Design

Essential requirements and candidate background

  • Hands-on experience with:
  • Java (8+)
  • Spring / Spring Boot
  • RESTful API design
  • SQL
  • Eclipse RCP
  • Angular
  • React
  • Mongo DB
  • AKS, etc
  • Experience: microservices architecture, service communication, and integration patterns
  • Knowledge: Hibernate / JPA and transaction management
  • Exposure: Azure cloud-native development is an advantage
  • Integration - Experience with API-based, file-based, and message-based integrations (e.g., Azure Service Bus or similar)
  • DevOps - Familiarity with Azure DevOps, CI/CD pipelines, Docker, and cloud platforms
  • Understanding: build and dependency management tools such as Maven or Gradle
  • Experience: software design patterns, layered architectures, and performance optimization
  • Proficiency: object-oriented design and clean coding practices
  • Experience: unit testing and mocking frameworks (JUnit, Mockito, etc.)
  • Good hands-on knowledge of performance profiling and memory analysis

Education and qualification routes

  • Degree / qualification: MCA or Bachelor’s degree in Engineering, Computer Science, or equivalent

Experience and professional background

  • 8+ years of hands-on experience in Java-based software development on global or enterprise projects

Preferred experience and additional strengths

  • Exposure: event-driven or message-based systems is a plus
  • Domain Exposure - Experience with shipping/logistics workflows or scientific data processing (e.g., Genomics, laboratory systems) is a plus

Location, schedule and contract conditions

  • Work arrangement: Hybrid
  • Advertised location: Bengaluru, KA, India

Pay and application dates

A verified salary figure is not established in this article. An online estimate for another Principal Software Engineer (Java Full stack) vacancy is not an offer for reference REF79851U; use the employer’s own pay disclosure and recruitment communication.

A closing date is not confirmed in this article. Check the current employer page before submitting: an undated posting can change or be withdrawn.

How to apply to Eurofins

Applications follow the official employer page linked below.

Open the official Eurofins posting below and match the title and reference REF79851U.

Compare your qualifications and experience with the essential conditions for the Bengaluru, KA, India position, then read the preferred criteria separately.

Prepare an accurate CV and the supporting items requested in that employer’s application. Provide only information and documents you are authorised to share.

Use the employer’s application option, complete the required fields and review the submission. Retain the acknowledgement when one is provided. Job Alerts World does not receive the application.

Practical preparation: Java

For Java experience, describe the application or service you worked on, its purpose and your own contribution. A useful example connects language knowledge to an actual engineering decision, such as an interface design, a performance issue or a production defect.

Relevant skills

  • Java
  • SQL
  • CI/CD
  • Docker
  • Azure
  • REST APIs
  • APIs
  • React
  • Angular
  • API development
  • Lean
  • communication

Important links

Official notification / job descriptionOpen official page
Online application portalOpen official page

Read the complete official notice before applying. Availability and requirements can change.

For corrections, see our editorial policy and contact information.