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