
Lead Java Engineer
Thermo Fisher Scientific1 day ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, develop, and maintain scalable backend applications and services using Java and Spring Boot.
- Define backend design principles, coding standards, API contracts, and engineering best practices.
- Design secure and reliable RESTful APIs, including request/response models, error handling, and versioning strategies.
- Design relational and/or NoSQL database models and optimize queries, indexes, and data-access layers.
- Integrate applications with databases, third-party services, enterprise platforms, and internal and external systems.
- Develop reusable backend components, libraries, and common services.
- Ensure performance, scalability, availability, security, and maintainability of backend systems.
- Troubleshoot complex application, API, database, and integration issues.
- Conduct code reviews and ensure adherence to software engineering and secure coding standards.
- Collaborate with frontend developers, technical leads, product owners, QA engineers, DevOps teams, and other stakeholders.
- Lead technical design discussions, solution reviews, estimation, and implementation planning.
- Mentor and provide technical guidance to backend developers.
- Drive improvements in automated testing, build processes, CI/CD, deployment, and observability practices.
Requirements
- 12–15 years of overall software development experience, including significant backend application development experience.
- Strong hands-on expertise in Java, object-oriented programming, Spring Boot, and the broader Spring ecosystem.
- Strong experience designing and developing RESTful APIs and backend services.
- Understanding of API design principles, HTTP standards, authentication, authorization, and error handling.
- Strong experience with database design, data modeling, normalization, SQL, and performance optimization.
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, SQL Server, or equivalent technologies.
- Experience with ORM and persistence frameworks such as Spring Data JPA, Hibernate, or equivalent technologies.
- Strong understanding of backend integration patterns, enterprise application integration, concurrency, multithreading, asynchronous processing, and transaction management.
- Experience developing modular, reusable, and maintainable backend components.
- Strong understanding of application security and secure API development.
- Familiarity with unit, integration, and automated testing frameworks.
- Experience with source control systems such as Git and understanding of CI/CD pipelines.
- Preferred experience with large-scale enterprise applications, distributed systems, microservices, messaging technologies, caching, API documentation, containers, cloud platforms, observability, event-driven systems, and Agile/Scrum environments.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
- Strong problem-solving, communication, stakeholder-management, ownership, mentoring, and technical leadership capabilities.
Benefits
- Standard Monday–Friday work schedule.
- Office-based work environment.
- Opportunity to contribute to scientific and healthcare-related solutions at Thermo Fisher Scientific.
Tech Stack
Apache KafkaAWSAzureDockerGitGoogle CloudJavaJUnitKubernetesMicrosoft SQL ServerMySQLPostgreSQLRabbitMQRedisSpring Boot
Categories
About Thermo Fisher Scientific
Thermo Fisher Scientific builds analytical instruments, lab equipment and consumables, specialty diagnostics, and provides pharma services (CDMO and clinical research) for biotech, pharma, academic, and healthcare customers. It earns revenue through product sales, e-commerce distribution (Fisher Scientific), and contract services under brands such as Thermo Scientific, Applied Biosystems, Invitrogen, Patheon, and PPD. Headquartered in Waltham, MA, it is publicly traded on the NYSE (TMO) and was created by the 2006 merger of Thermo Electron and Fisher Scientific.