Principal Software Engineer (Java Full stack)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Lead hands-on design and development of complex enterprise-scale Java applications.
Drive technical direction for modules and subsystems while contributing directly to implementation.
Support modernization initiatives from legacy or monolithic systems to modern cloud-ready architectures.
Key Skills for This Role
Full Job Posting
Role overview
Lead hands-on design and development of complex enterprise-scale Java applications.
Drive technical direction for modules and subsystems while contributing directly to implementation.
Support modernization initiatives from legacy or monolithic systems to modern cloud-ready architectures.
Software engineering
- Develop backend and full-stack features using Java, Spring Boot, REST APIs, and relational databases.
- Build modular services and support microservices-based designs, integrations, and data models.
- Provide robust backend APIs for Angular and React frontend teams.
- Implement high-performance data processing and integration logic for analytical workflows.
Architecture and quality
- Apply SOLID, object-oriented, layered, and hexagonal architecture principles.
- Contribute to architecture discussions, technical trade-off analysis, and design decisions.
- Use unit testing, mocking frameworks, static analysis, performance profiling, memory analysis, and JVM tuning.
- Support production performance, stability, test coverage, and release quality.
Collaboration and delivery
- Work in Agile/Scrum teams through planning, reviews, retrospectives, development, deployment, and maintenance.
- Collaborate with product, QA, DevOps, architecture, and global stakeholder teams.
- Mentor engineers and promote coding standards, automated testing, and continuous improvement.
Technical skills
- Required technologies include Java 8+, Spring Boot, REST APIs, SQL, Angular, React, MongoDB, microservices, Hibernate/JPA, JUnit, Mockito, and SonarQube.
- Integration experience includes API-based, file-based, and message-based integrations such as Azure Service Bus.
- Additional technologies include Azure DevOps, CI/CD pipelines, Docker, Azure, Maven, and Gradle.
Methods and practices
- Expected practices include Scaled Agile, Lean, Kanban, Zero-Defect Development, CI/CD, automated builds, deployments, and testing.
- Follow development guidelines, coding standards, and SonarQube-based static code analysis.
Qualifications
- MCA or bachelor's degree in engineering, computer science, or an equivalent field.
- 8+ years of hands-on Java software development experience on global or enterprise projects.
- Proven product development experience and strong knowledge of the product development lifecycle.
- Strong communication, analytical, problem-solving, learning, and continuous improvement abilities.
- Experience with shipping or logistics workflows, scientific data processing, and Azure cloud-native development is advantageous.
Benefits and opportunities
- Benefits include gym membership, pension, employee assistance, competitive pay, flexible working opportunities, and career progression.
- Occasional opportunities may be available to travel and work in the UK and internationally.
Application process
- The process includes a telephone interview, online coding test, and final face-to-face interview if selected.
- The employer cannot offer sponsorship and requires candidates to have unrestricted UK work and residence rights.
About Eurofins
Eurofins Scientific provides analytical testing, laboratory, clinical, and research services across a global network of companies and laboratories.
The company operates across food, environmental, pharmaceutical, genomic, clinical, forensic, and advanced materials domains.
About eurofins
Global leader in bio-analytical testing and laboratory services.
Visit company websiteApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at eurofins
Business Development Manager - Drug Discovery
, USA
Eurofins is seeking a Business Development Manager to sell drug discovery chemistry, pharmacology, products, and services across an assigned territory. The role requires at least three years of sales experience, drug dis
Senior QA Specialist
Bengaluru, IND
Eurofins is seeking a Senior QA Specialist to support quality assurance operations, regulatory compliance, data integrity, and analytical report release. The role includes training new hires on laboratory systems, prepar
Dot Net Fullstack Developer (Angular)
Bengaluru, IND
Eurofins is seeking a .NET Full-Stack Developer with Angular expertise to build and support end-to-end web applications for laboratory operations. The role requires 7 to 10 years of Microsoft-stack experience, strong arc
Principal Software Engineer
Bengaluru, IND
Eurofins is seeking a Principal Software Engineer to build and support end-to-end web applications for laboratory and Electronic Lab Notebook systems. The role requires 7–10 years of Microsoft-stack experience, strong .N
.Net Fullstack Engineer
Bengaluru, IND
Eurofins is seeking a .NET Full-Stack Engineer to develop and support next-generation laboratory applications and Electronic Lab Notebook systems. The role requires 7–10 years of Microsoft-stack experience, strong .NET a
.Net Angular Developer
Bengaluru, IND
Eurofins is seeking a senior .NET and Angular developer to build and support end-to-end web applications for laboratory operations. The role requires 7-10 years of Microsoft-stack experience, strong software architecture
Principal .Net Fullstack Developer
Bengaluru, IND
Eurofins is seeking a Principal .NET Full-Stack Developer to build and lead delivery of end-to-end web applications for its quality and compliance platform. The role requires 7–12 years of Microsoft-stack experience, str
Principal Engineer (.Net +Angular)
Bengaluru, IND
Eurofins is seeking a Principal Software Engineer to design, build, and own quality for end-to-end web applications supporting its electronic quality management system. The role requires 7–12 years of experience, strong
Business Development Manager - Drug Discovery
, USA
Senior QA Specialist
Bengaluru, IND
Dot Net Fullstack Developer (Angular)
Bengaluru, IND
Principal Software Engineer
Bengaluru, IND
.Net Fullstack Engineer
Bengaluru, IND
.Net Angular Developer
Bengaluru, IND
Principal .Net Fullstack Developer
Bengaluru, IND
Principal Engineer (.Net +Angular)
Bengaluru, IND