TECHNICAL LEAD - LEAD

7 - 12 years

9 - 14 Lacs

Posted:5 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

The Application is a core platform enabling seamless data and process exchange between pharmacies, suppliers, and healthcare providers. The project emphasizes scalability, reliability, and integration with multiple AWS services to support both real-time and batch operations.

We are seeking a Senior Software Engineer with a strong background in Java and full stack development to join the project team. The engineer will contribute to the design, development, and deployment of backend and frontend components, ensuring best practices in performance, security, and maintainability

The responsibilities of this role will include:

  • Design and implement backend services using Spring Boot and related frameworks.
  • Develop and maintain RESTful APIs with Spring MVC.
  • Implement system integrations and message flows using Spring Integration and Spring Batch.
  • Work with AWS services for data storage, messaging, and infrastructure automation.
  • Manage database schema changes with Liquibase and persistence with Spring JPA.
  • Build, test, and deploy code using Maven and AWS CDK.
  • Apply Test-Driven Development (TDD) practices and ensure SOLID design principles are followed.
  • Perform code reviews and ensure code quality through SonarQube analysis and pull request validation.
  • Collaborate closely with frontend developers working with Angular 20.
  • Ensure the system meets performance, scalability, and security goals.
  • Participate in architecture discussions, mentoring, and continuous improvement initiatives.
  • Clearly explain design decisions, present alternatives with pros/cons, and defend recommended approaches to both technical and non-technical stakeholders.

Required Technical Skills

Backend Development

Java 21 - expert-level proficiency, including modern language features and functional programming.

Spring Boot - strong experience building modular, cloud-ready services.

Spring MVC - solid experience creating REST APIs with robust error handling and validation.

Spring Security - deep understanding of authentication and authorization patterns (OAuth2, JWT).

Spring Data JPA - experience with entity design, JPQL, and query optimization.

Spring Integration - experience designing and implementing integration flows, message channels, and adapters for SQS, files, and REST endpoints.

Spring Batch - hands-on experience with scheduled and large-scale data processing jobs.

AspectJ - experience implementing cross-cutting concerns such as logging and monitoring.

Liquibase - experience managing database versioning and migrations.

TDD - ability to design software guided by tests, ensuring maintainability and reliability.

SOLID Principles - mastery in writing clean, modular, and extensible code aligned with best practices in object-oriented design.

Build & Infrastructure

Maven - excellent knowledge of dependency management and multi-module builds. AWS CDK - practical experience defining AWS infrastructure as code.

AWS Services

Amazon RDS (MySQL)

Amazon S3

Amazon SQS

(Optional) AWS Lambda, CloudWatch, ECS/Fargate

Frontend

Angular 20 - understanding of modern Angular, including reactive forms, RxJS, and routing.

Collaborate effectively with frontend engineers to define and integrate APIs.

Quality & Version Control

Git - strong command of branching, merging, and pull request workflows.

Experience performing pull request reviews and enforcing branching strategies.

SonarQube - experience analyzing and maintaining code quality, coverage, and technical debt metrics

Additional Requirements

  • Minimum 7 years of professional experience in software development.
  • Proven ability to design scalable and maintainable distributed systems.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to explain technical concepts clearly and in a structured way, explore alternative approaches, weigh pros and cons for each option, and defend chosen solutions to stakeholders.
  • Experience working in Agile/Scrum environments.
  • Familiarity with CI/CD pipelines (e.g., Jenkins, Bamboo, GitHub Actions).
  • Experience with monitoring and observability tools (e.g., Micrometer, Prometheus, Grafana) is a plus.

    Nice to Have

  • Experience with containerization (Docker) and cloud deployments (ECS, Fargate).
  • Prior experience in healthcare or pharmacy data systems.
  • Knowledge of event-driven architecture and messaging patterns

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Happiest Minds Technologies logo
Happiest Minds Technologies

IT Services and IT Consulting

Bengaluru Karnataka

RecommendedJobs for You