yoinka

Lead Java Engineer

Thermo Fisher Scientific

Bangalore, Karnātaka, IndiaFull TimeSeniorH-1B sponsor company
Sign in to applyVerified 1h ago
Location
Bangalore, Karnātaka, India
Employment
Full Time
Work model
On-Site
Level
Senior
H-1B history
76 approvals (FY2023)
Posted
Sep 9, 2026

Skills

AgileCI/CDJavaMySQLPostgreSQLRESTSQLSQL ServerSpring

About this role

Work Schedule Standard (Mon-Fri) Environmental Conditions Office Job Description As part of the Thermo Fisher Scientific team, you’ll discover meaningful work that makes a positive impact on a global scale. Join our colleagues in bringing our Mission to life every single day to enable our customers to make the world healthier, cleaner and safer. We provide our global teams with the resources needed to achieve individual career goals while helping to take science a step beyond by developing solutions for some of the world’s toughest challenges, like protecting the environment, making sure our food is safe or helping find cures for cancer. DESCRIPTION: Join our collaborative team at Thermo Fisher Scientific and help develop innovative software solutions for scientific instruments. You'll work on advanced technologies that enable breakthrough research in fields like semiconductors, life sciences, and materials analysis. As a Software Engineer III, you'll design and implement sophisticated software applications that control our electron microscopes and analytical instruments, helping customers make discoveries that improve lives worldwide. Working in an agile environment with international teams, you'll contribute to technical innovation while collaborating with scientists, engineers, and domain experts across multiple disciplines.

Key Responsibilities

Design, develop, and maintain scalable backend applications and services using Java and Spring Boot . Define and drive backend design principles, coding standards, and engineering best practices. Design and develop secure, reliable, and well-structured RESTful APIs . Define API contracts, request/response models, error-handling mechanisms, and versioning strategies. Design efficient and scalable relational and/or NoSQL database models . Develop and optimize database queries, indexing strategies, and data-access layers. Integrate backend applications with databases, third-party services, enterprise platforms, and external systems. Design and implement backend integration patterns for reliable data exchange across systems. Develop reusable backend components, libraries, and common services. Ensure backend systems meet requirements for performance, scalability, availability, security, and maintainability . Identify and resolve complex application, API, database, and integration-related 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. Participate in 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. Required Technical Skills 6–9 years of overall software development experience , with significant experience in backend application development. Strong hands-on expertise in Java and object-oriented programming. Strong experience with Spring Boot and the broader Spring ecosystem. Strong experience in designing and developing RESTful APIs and backend services . Good understanding of API design principles, HTTP standards, authentication, authorization, and error handling. Strong experience in database design, data modeling, normalization, and performance optimization . Experience with relational databases such as Oracle, PostgreSQL, MySQL, SQL Server, or equivalent technologies . Strong proficiency in SQL and database query optimization. Experience with ORM and persistence frameworks such as Spring Data JPA, Hibernate, or equivalent technologies . Strong understanding of backend integration patterns and enterprise application integration. Experience integrating applications with internal and external services through REST APIs, messaging, or other integration mechanisms. Good understanding of concurrency,

Listing verified 1h ago. Applications go through the company's official careers site.

← Back to Yoinka

Lead Java Engineer at Thermo Fisher Scientific, Bangalore, Karnātaka, India | Yoinka