Technical Lead – Java

Posted 101ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Technical Lead (Java) at Deciphex leading engineering for AI-powered pathology solutions. Drive technical evolution, develop cloud microservices, and mentor a talented team in Ireland.

Responsibilities:

  • Own and guide the architecture of a hugely successful flagship product.
  • Drive the technical evolution of the platform, including decomposition into microservices and adoption of modern cloud-native patterns.
  • Lead technical discovery, design, and review processes, ensuring robust, scalable, and maintainable solutions.
  • Stay up to date with emerging technologies, evaluating and introducing new tools or frameworks where they add value.
  • Define and enforce engineering standards, coding guidelines, and best practices across the team.
  • Actively contribute code on complex features, architectural improvements, PoCs, and performance-critical components.
  • Develop on-premise components and cloud microservices integrating with modern cloud platforms.
  • Use containerization and cloud technologies to build, deploy and execute services in the cloud.
  • Support monitoring, observability, and troubleshooting to ensure high reliability and quality.
  • Lead by example, setting a high bar for code quality, secure development, and delivery excellence.
  • Mentor, coach, and support the growth of engineers on the team.
  • Contribute to team performance management, including providing structured feedback, supporting performance reviews, and helping individuals build clear development and improvement plans.
  • Help define personal development plans, participate in performance discussions, and guide engineers through their career progression.
  • Foster a collaborative, innovative, high-performing engineering culture.
  • Participate in hiring activities to maintain and elevate the technical bar.
  • Work closely with Product, QA, DevOps, Security, and Clinical teams to align technical implementation with business and regulatory requirements.
  • Drive architectural discussions and communicate complex technical topics clearly to both technical and non-technical stakeholders.
  • Collaborate on improvements to shared services, tools, and infrastructure.
  • Complete all mandatory company-wide compliance training and job-specific training required for the role, including QMS, ISMS, GxP, DocuSign, SDLC as applicable.

Requirements:

  • Bachelor’s or higher in Computer Science, Information Systems, or a related field.
  • 5+ years of hands-on Java development experience with technical leadership.
  • Deep expertise in Java, with strong understanding of modern Java features, concurrency, and performance tuning.
  • Minimum of 5 years’ experience with Spring Framework / Spring Boot.
  • Strong experience with microservices, web services, RESTful APIs, message queue and distributed systems.
  • Experience with: CI/CD solutions and build tools (we use GitLab)
  • Cloud deployments (AWS, Docker, Kubernetes, Skaffold, Terraform)
  • Databases (MongoDB & Atlas among others)
  • Testing Framework (Spock)
  • Other programming languages (Python, JavaScript)
  • Strong understanding of observability, monitoring, and operational excellence.
  • Solid experience in Agile development methodologies.

Benefits:

  • Competitive salary with annual performance-based increases.
  • Healthcare benefits, giving you peace of mind to focus on what you do best
  • Annual leave with service increments - Means more time to recharge and enjoy life outside work
  • Pension contributions, helping you build a secure future
  • Work with a world-class, high-performing team in a hyper-growth startup. You’ll earn fast, make an impact, and shape the future
  • Regular feedback and clear career growth opportunities. You keep developing and moving forward
  • A collaborative, supportive, multicultural team. Here you'll feel valued and inspired every day