10 hours 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, reliable RESTful APIs and scalable relational 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.
  • Develop reusable backend components, libraries, and common services.
  • Ensure backend systems meet performance, scalability, availability, security, and maintainability requirements.
  • Identify and resolve complex application, API, database, and integration issues.
  • Conduct code reviews and enforce 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.

Requirements

  • 6–9 years of overall software development experience with significant backend application development experience.
  • Strong hands-on expertise in Java and object-oriented programming.
  • Strong experience with Spring Boot and the broader Spring ecosystem.
  • Strong experience designing and developing RESTful APIs and backend services.
  • Understanding of HTTP standards, authentication, authorization, error handling, concurrency, multithreading, asynchronous processing, and transaction management.
  • Strong experience in database design, data modeling, normalization, performance optimization, SQL, and query optimization.
  • Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server, or equivalent technologies.
  • Experience with Spring Data JPA, Hibernate, or equivalent persistence technologies.
  • Experience with backend integration patterns, enterprise application integration, and REST, messaging, or other integration mechanisms.
  • 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.
  • Bachelor’s or master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • Preferred experience includes large-scale enterprise applications, distributed systems, microservices, Kafka, RabbitMQ, JMS, Redis, OpenAPI/Swagger, Docker, Kubernetes, AWS, Azure, Google Cloud, observability, JUnit, and Mockito.
  • Strong problem-solving, analytical, communication, stakeholder-management, ownership, collaboration, mentoring, and technical leadership skills.

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