Back to list

Vacancy description

Lead Java Engineer in Bangalore, भारत

Bangalore, भारत

JOB DESCRIPTION

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 innovative team and make a meaningful impact on global scientific discovery. As a Software Engineer II, you'll develop sophisticated software solutions for scientific instruments and platforms. You'll collaborate with cross-functional teams to design, implement and maintain software that enables breakthrough research in fields like cancer treatment, environmental protection, and advanced materials. Our modern technology stack includes cloud services, microservices architecture, and development tools. You'll have opportunities to work on complex technical problems while contributing to our mission of making the world healthier, cleaner and safer.

Role Overview
We are looking for a highly experienced Lead Java Engineer with 4–6 years of software development experience and strong expertise in designing and developing scalable, secure, and high-performance backend systems.
The ideal candidate should have deep hands-on experience with Java, Spring Boot, REST API development, database design, and backend integration. The candidate will be responsible for designing robust backend solutions, developing enterprise-grade services, integrating with internal and external systems, and providing technical leadership to engineering teams.

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
•    4–6 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, 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, 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 testing, integration testing, and automated testing frameworks.
•    Experience with source control systems such as Git.
•    Understanding of CI/CD pipelines and modern software development practices.

Preferred Skills
•    Experience working on large-scale enterprise applications and distributed systems.
•    Experience with microservices-based applications.
•    Knowledge of messaging technologies such as Kafka, RabbitMQ, JMS, or equivalent solutions.
•    Experience with caching technologies such as Redis or similar platforms.
•    Experience with API documentation tools such as OpenAPI/Swagger.
•    Knowledge of containerization technologies such as Docker and Kubernetes.
•    Experience with cloud platforms such as AWS, Azure, or Google Cloud.
•    Understanding of logging, monitoring, tracing, and observability practices.
•    Experience with automated testing frameworks such as JUnit, Mockito, or equivalent technologies.
•    Exposure to event-driven systems and asynchronous integration patterns.
•    Experience with Agile/Scrum software development environments.
Behavioral Competencies
•    Strong problem-solving and analytical skills.
•    Excellent communication and stakeholder-management skills.
•    Ability to translate business and system requirements into robust backend solutions.
•    Strong ownership and accountability for technical deliverables.
•    Ability to lead technical discussions and influence solution decisions.
•    Ability to work independently as well as collaboratively within cross-functional teams.
•    Strong mentoring and coaching capabilities.
•    Ability to troubleshoot complex backend, database, and integration issues.
•    Strong focus on software quality, reliability, and engineering excellence.

Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline.

Similar vacancies

More like this role

Hirestar job Bank

Java Lead

  • On-site
  • Full-time
  • Fullstack
Team Lead - Full Stack Engineer Geojit Technologies Kochi, Kerala, India (On-site) Location: Kochi Experience: 9-12 years Employment Type: Full Time About the Role: We are looking for an experienced and dynamic Team Lead - Full Stack Engineer to join our team. This role demands a strong technical background in full-stack ...

Ernakulam, भारत

JPMorgan Chase & Co.

Lead Software Engineer - Java

  • IT
Job Description We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank, Payments Technology, you are an integral part of an agile team that works to enhance, build, and deliver ...

Bangalore, भारत

  • IT
... impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. We are looking for a Lead Software Engineer - Java You’ll make a difference by: - Experience in Angular (latest version 21/22), Angular material and Nodejs - Strong analytical, problem-solving, ...

Pune, भारत

  • IT
... for use within existing systems and information architecture - Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies Required qualifications, capabilities, and skills - Formal training or certification on software engineering concepts and 5+ years applied ...

Bangalore, भारत

MARKETXPANDER SERVICES PRIVATE LIMITED

LeadSquared - Lead Software Engineer - Java

  • IT
... iteration.- Drive technical decisions on system architecture, reliability, performance, and scalability for a backend serving real-time conversational workloads.- Lead by example-set engineering standards, review designs and code, and mentor engineers on the team.- Collaborate closely with product, design, and AI/ML teams to ...

Bangalore, भारत

We are looking for a highly skilled and experienced Lead Java Engineer to join our team, focusing on Java, Microservices, and ReactJS. The successful candidate will be instrumental in the development and maintenance of high-quality software solutions, ensuring alignment with the organization's technology strategy and business ...

Hyderabad, भारत

Role : Lead Engineer - Java + Angular (7 - 9 Years)Locations : RemoteWe are looking for a Lead Engineer - Java + Angular with strong enterprise application development https://jobeax.com/link/l8fPEM0a6VZwELRu Skills :- 7 - 9 years of application development experience in large-scale enterprise environments.- Strong hands-on ...

भारत

  • IT
Job Description Join a dynamic team where your technical expertise shapes innovative solutions and advances your career. Make a meaningful impact by leading engineering initiatives and collaborating across teams. As a Lead Software Engineer at JPMorgan Chase within the Corporate & Investment Bank Treasury team, you are ...

Bombay, भारत

  • IT
... Assume a critical role in defining the future of a globally recognized firm and have a direct and significant effect in a realm tailored for top achievers As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank, you are an integral part of an agile team that works to enhance, build, and deliver ...

Bangalore, भारत

Staples India Business Innovation Hub Private Limited

Lead Full Stack Engineer - Java & React

  • Full-time
  • Fullstack
... hands-on across the stack, solve complex engineering problems, and influence technical decisions that support long-term platform growth. What You’ll Be Doing: · Lead the design and development of scalable full-stack applications using Java, Spring Boot, React, TypeScript, HTML, CSS, and modern JavaScript patterns. · Design ...

Chennai, भारत

  • IT
We are seeking a Lead Software Engineer - Java with Spring Boot to design and develop robust, scalable backend solutions. The ideal candidate will bring deep expertise in Java technologies, microservices architecture and cloud platforms, while contributing to architectural decisions and ensuring high standards of quality, ...

Coimbatore, भारत