E

Eurofins

Global lab testing and analytics network

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • Experience with software design patterns, layered architectures, and performance optimization.
  • Proficiency in object-oriented design and clean coding practices.
  • Strong experience with unit testing and mocking frameworks such as JUnit and Mockito.
  • Hands-on knowledge of performance profiling and memory analysis.
  • Experience with microservices architecture, service communication, and integration patterns.
  • Working knowledge of Hibernate, JPA, and transaction management.
  • Experience with API-based, file-based, and message-based integrations, such as Azure Service Bus or similar.
  • Familiarity with Azure DevOps, continuous integration and continuous delivery pipelines, Docker, and cloud platforms.
  • Understanding of build and dependency management tools such as Maven or Gradle.
  • Experience with Java-based software development on global or enterprise projects.
  • Proven experience in product development environments.
  • Strong understanding of the Product Development Lifecycle and Lean Agile or Scrum methodologies.

Responsibilities

  • Contribute to hands-on design and development of complex, enterprise-scale Java applications.
  • Adhere to 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.
  • Ensure solutions meet performance, scalability, security, and maintainability expectations.
  • Collaborate with product, quality assurance, DevOps, and architecture teams to deliver end-to-end solutions.
  • 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.
  • Build modular services and support microservices-based designs where applicable.
  • Design and integrate RESTful APIs, backend services, and data models.
  • Support user interface teams building Angular or React frontends by providing robust backend APIs.
  • Implement high-performance data processing and integration logic for analytical workflows.
  • Apply object-oriented design principles and design patterns, including SOLID, object-oriented programming, and layered or hexagonal architecture.
  • Contribute to application and solution architecture discussions.
  • Perform technical trade-off analysis and guide design decisions.
  • Ensure clean, extensible, and maintainable codebases.
  • Ensure high code quality through unit testing, mocking frameworks, and static code analysis.
  • Perform performance profiling, memory analysis, and Java Virtual Machine tuning to resolve bottlenecks.
  • Support performance tuning and stability improvements in production environments.
  • Work closely with quality assurance teams to ensure strong test coverage and release quality.
  • Work within Agile or Scrum teams, contributing to sprint planning, reviews, and retrospectives.
  • Support end-to-end product development, including development, deployment, and maintenance.
  • Collaborate with global teams and stakeholders across regions.
  • Provide technical guidance and mentoring to engineers.
  • Follow Scaled Agile, Lean, Kanban, and Zero-Defect Development practices.
  • Participate in daily stand-ups and collaborate closely with development teams.
  • Follow continuous integration and continuous deployment practices, automated builds, deployments, and testing, including automated unit and functional testing.
  • Adhere to development guidelines and coding standards.
  • Use SonarQube-based static code analysis.

Desired Qualifications

  • Exposure to event-driven or message-based systems.
  • Exposure to Azure cloud-native development.
  • Experience with shipping or logistics workflows, or scientific data processing such as genomics or laboratory systems.
  • A Master of Computer Applications or bachelor's degree in Engineering, Computer Science, or equivalent.
  • Excellent verbal and written communication skills.
  • Strong analytical and problem-solving abilities.
  • A learning mindset and continuous-improvement orientation.

About the Company

Eurofins

Global lab testing and analytics network

Eurofins provides global laboratory testing and analytical services to verify the safety, authenticity, and quality of products across food, water, medicine, and the environment. It operates a network of more than 900 laboratories in over 60 countries, offering access to more than 200,000 analytical methods. Its product work involves running specialized tests—using chemistry, biology, and other scientific techniques—to confirm origin, composition, and compliance of samples, such as detecting wine fraud or contaminant presence. The company differentiates itself through its massive, distributed lab network and broad portfolio, enabling standardized testing at scale and fast turnaround across many industries, rather than relying on a single specialty or location. Its goal is to protect public health and safety by delivering accurate, comprehensive testing data and helping clients meet regulatory and quality requirements.

Company size
10,001+
Company stage
IPO
Headquarters
Luxembourg
Founded
1987

Recently Posted Jobs

Explore more opportunities at Eurofins

See more jobs