Software Engineering Manager
- Responsible for development activities, managing scope, budget, and resources to support the development and implementation of eLIMS applications built on Java-based platforms, ensuring alignment with business objectives.
- Representing IT, will drive the complete development project life cycle, including planning, design, development, testing, deployment, and integration using Java, Spring Boot, microservices architecture, and modern DevOps practices.
- Ensure delivery of project outcomes on time, within budget, and at high quality by implementing best practices in Agile delivery, CI/CD, and cloud-native development.
POSITION & OBJECTIVES
As a Software Engineering Manager bridges upper management and execution teams, good in core and web development which includes Core Java, JDBC, Collections, Servlets, JSPs, J2EE, Web Services – SOAP and REST.
The role is responsible for managing the development and implementation of eLIMS applications in a Java microservices ecosystem, within a complex global environment.
- Provide strategic consultation and manage the full development lifecycle including planning, designing, development oversight, testing, deployment, integration, communication, reporting, and governance.
- Define priorities and roadmaps ensuring alignment with business requirements and scalable Java-based architectures.
- Guide and enforce architecture principles (Microservices, API-first design, event-driven architecture) to ensure systems are scalable, maintainable, and reliable.
- Coordinate with Project Managers, Business Analysts, Functional Analysts, Solution Architects, and SMEs to gather requirements and perform gap analysis and process re-engineering.
- Manage project teams and daily activities, track progress, and remove impediments in distributed Agile teams.
- Build and mentor high-performing engineering teams with expertise in Java, Spring ecosystem, and cloud technologies.
- Report project progress to stakeholders and ensure transparency.
- Identify and improve processes, systems, and documentation while introducing best practices.
- Ensure compliance with Eurofins policies, standards, and methodologies.
- Drive delivery accountability aligned with business and client needs.
- Provide cross-functional support to other departments as required.
QUALIFICATIONS AND EXPERIENCE REQUIRED
- Bachelor’s or higher degree in Computer Science or related field.
- Minimum 15+ years of experience in software development and implementation, especially large-scale systems using Java technologies.
- Strong experience in business process design, system implementation, and lifecycle management.
- Proven experience managing end-to-end product lifecycle for enterprise applications.
- At least 4+ years of people management experience leading high-performing engineering teams.
- Strong project management and problem-solving skills.
- Excellent communication and stakeholder management skills.
- Experience working in regulated environments with process compliance (e.g., GxP, HIPAA).
- Self-driven, detail-oriented, and strong team player.
Technology
- Full-stack experience in Java ecosystem (Java, Spring Boot, Spring Cloud)
- Strong understanding of Microservices Architecture and distributed systems design
- Experience with REST APIs, API Gateway, and event-driven systems (Kafka, ActiveMQ)
- Frontend experience with Angular or React
- Experience with relational databases (PostgreSQL, MySQL, Oracle) and ORM tools (Hibernate/JPA)
- Cloud experience with AWS or Azure
- Experience with Docker, Kubernetes, and containerized deployments
- Strong exposure to CI/CD tools (Git, Jenkins, Azure DevOps, Maven/Gradle)
- Knowledge of DevOps practices, monitoring, logging (ELK, Prometheus, Grafana)
Personal Skills
- Problem Solver: Creative and effective in resolving challenges
- High Aptitude: Quickly understands complex concepts and connects ideas
- Confident: Ownership-driven, decisive, and independent
- Relationship Builder: Strong interpersonal and networking skills
- Communicator: Structured communication across all organizational levels
- Team Builder: Motivates and leads teams to success
- Self-Organized: Manages cross-geography and multi-time-zone teams effectively
- Detail-Oriented: Strong analytical and documentation skills
- Startup Mindset: Works effectively in ambiguity with a value-driven approach
- Eager to Learn: Passion for continuous improvement and innovation
Preferred Attributes
- Exposure to Laboratory / LIMS environments or scientific domains
- Experience in healthcare, life sciences, or bioinformatics
- Familiarity with compliance frameworks (GxP, HIPAA)
- Experience managing globally distributed teams