Lead Java Engineer
Core
Design, develop, and maintain scalable backend applications and services for scientific instruments and platforms, enabling breakthrough research in fields like cancer treatment and environmental protection.
Role type
Lead Java Engineer (Senior IC)
Builds
Enterprise-grade backend services, RESTful APIs, and database solutions for scientific discovery tools
Domain
Life Sciences / Scientific Instruments / Backend Engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST API design, Database design (Relational/NoSQL), SQL optimization, Backend integration, Concurrency management, Secure coding practices, CI/CD pipelines
Preferred skills
Microservices architecture, Messaging technologies (Kafka, RabbitMQ), Caching (Redis), Containerization (Docker, Kubernetes), Cloud platforms (AWS, Azure, GCP), Observability practices
Technologies
Java, Spring Boot, Oracle, PostgreSQL, MySQL, SQL Server, Hibernate, Spring Data JPA, Git, Kafka, RabbitMQ, Redis, Docker, Kubernetes, AWS, Azure, Google Cloud, JUnit, Mockito, OpenAPI/Swagger
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 third-party services; Mentor and provide technical guidance to backend developers; Drive improvements in automated testing, build processes, and CI/CD practices
Seniority
Senior, hands-on IC with technical leadership