Thermo Fisher Scientific

Engineer III, Software

Thermo Fisher Scientific
Apply
2 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, and maintain scalable backend applications and services using Java and Spring Boot.
  • Define backend design principles, coding standards, API contracts, error handling, and versioning strategies.
  • Design and implement secure, reliable RESTful APIs and backend integration patterns.
  • Design database models, optimize queries and indexes, and develop 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 systems meet performance, scalability, availability, security, and maintainability requirements.
  • Troubleshoot complex application, API, database, and integration issues.
  • Conduct code reviews and promote secure coding and software engineering standards.
  • Mentor backend developers and provide technical guidance.
  • Participate in technical design discussions, solution reviews, estimation, and implementation planning.
  • Improve automated testing, build processes, CI/CD, deployment, and observability practices.

Requirements

  • 6–9 years of overall software development experience with significant backend application development experience.
  • Strong hands-on Java and object-oriented programming experience.
  • Strong experience with Spring Boot, the broader Spring ecosystem, RESTful APIs, backend services, database design, data modeling, normalization, and performance optimization.
  • Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server, along with strong SQL and query optimization skills.
  • Experience with Spring Data JPA, Hibernate, or equivalent ORM and persistence frameworks.
  • Understanding of backend integration patterns, enterprise application integration, concurrency, multithreading, asynchronous processing, transaction management, and secure API development.
  • Experience developing modular, reusable, and maintainable backend components.
  • Familiarity with unit, integration, and automated testing frameworks and experience with Git.
  • Experience with large-scale enterprise applications, distributed systems, microservices, messaging technologies, caching, API documentation, containerization, cloud platforms, observability, event-driven systems, and automated testing is preferred.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • Strong problem-solving, communication, stakeholder-management, ownership, technical leadership, mentoring, and collaboration abilities.

Benefits

  • Standard Monday–Friday work schedule.
  • Office-based work environment.

Tech Stack

Apache KafkaAWSAzureDockerGitGoogle CloudJavaJUnitKubernetesMicrosoft SQL ServerMySQLPostgreSQLRabbitMQRedisSpring BootSQL

Categories

Thermo Fisher Scientific

About Thermo Fisher Scientific

10,000+ employees

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.

Contact me