Lead Java Engineer
Core
Design and develop scalable, secure, high-performance backend systems and enterprise-grade services for scientific instrumentation and cloud platforms.
Role type
Staff/Lead Java Engineer (Backend)
Builds
Backend applications, RESTful APIs, database models, and integration services for scientific solutions.
Domain
Life Sciences / Scientific Instrumentation / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST API design, Relational/NoSQL database design, SQL optimization, Backend integration patterns, Concurrency/Multithreading, CI/CD pipelines, Git, Unit/Integration testing
Preferred skills
Microservices architecture, Messaging technologies (Kafka, RabbitMQ), Caching (Redis), Containerization (Docker, Kubernetes), Cloud platforms (AWS, Azure, GCP), Observability practices, Event-driven systems
Responsibilities
Design and develop scalable backend applications and services; Define backend design principles and coding standards; Design and develop secure RESTful APIs; Design efficient database models and optimize queries; Integrate backend applications with databases and external systems; Mentor backend developers and provide technical guidance; Drive improvements in automated testing and deployment practices.
Seniority
Senior, hands-on IC with leadership responsibilities