
Software Engineer
Eurofins Scientific SE3 months ago
Bengaluru, IndiaMid Level / Senior
Responsibilities
- Design, develop, and maintain backend and full-stack features using Java, Spring Boot, REST APIs, and relational databases.
- Modernize legacy Java applications into modern, cloud-ready architectures and support microservices-based designs.
- Design and integrate backend services, RESTful APIs, data models, and API-, file-, and message-based integrations.
- Provide robust backend APIs for Angular and React frontend teams.
- Implement high-performance data processing and integration logic for analytical workflows.
- Apply object-oriented design principles, SOLID, design patterns, and layered or hexagonal architecture.
- Contribute to solution architecture discussions, technical trade-off analysis, and design decisions.
- Ensure code quality through unit testing, mocking, static analysis, performance profiling, memory analysis, and JVM tuning.
- Support production performance, stability, deployment, maintenance, and release quality.
- Collaborate with QA teams, global stakeholders, and Agile/Scrum teams across planning, reviews, and retrospectives.
- Provide technical guidance and mentoring to engineers.
Requirements
- 2–5 years of hands-on experience in Java-based software development on global or enterprise projects.
- MCA or bachelor’s degree in engineering, computer science, or equivalent.
- Hands-on experience with Java, Spring/Spring Boot, RESTful API design, SQL, Angular, React, and MongoDB.
- Experience with software design patterns, layered architectures, object-oriented design, clean coding, and performance optimization.
- Experience with unit testing and mocking frameworks such as JUnit and Mockito.
- Knowledge of Hibernate/JPA, transaction management, microservices, service communication, and integration patterns.
- Familiarity with Azure cloud-native development, Azure Service Bus or similar messaging systems, Azure DevOps, Docker, cloud platforms, and build tools such as Maven or Gradle.
- Experience with product development environments and understanding of product development lifecycle and Lean Agile/Scrum methodologies.
- Strong analytical, problem-solving, verbal, and written communication skills.
- Shipping/logistics workflows or scientific data processing experience is a plus.
Benefits
- Gym membership, company pension scheme, and a 24/7 Employee Assistance programme offering legal, financial, and medical advice and counselling.
- Flexible working opportunities and opportunities for career progression and growth.
- Bristol city-centre office location near Cabot Circus with convenient commuting access.
- Occasional opportunities to travel and work across the UK and internationally.
- Start date is ASAP; the interview process includes a telephone interview, online coding test, and face-to-face final interview.