CoreHRx Jobs

Apply in one click, save jobs and take free mock tests.

Register free Log in
Hiring? Post jobs with CoreHRx
My account
user

View & update profile

Senior Software Engineer

Gallagher

Full time
Experience
5+ years
Location
Pune, Kochi
Work mode
Not stated
Salary
₹14L – ₹25L a year estimatetypical for IT Jobs in Pune, 56 posts
Posted 2 days ago Last checked 1 hr ago

Free · takes a minute · your resume fills your profile

CoreHRx never asks candidates for money. If anyone does, .

Role at a glance

You will
  • Java Engineering & Application Development Design, develop, enhance, and maintain enterprise applications using Java and Java/Jakarta EE…
  • Develop scalable services and APIs using Spring, Spring Boot, REST APIs, and microservices architecture.
  • Write clean, maintainable, reusable, and well-tested code following established engineering standards and design principles.
Experience
5+ years
Must-have skills
AWSAgileApplication SecurityAzure DevOpsBusiness DevelopmentCI/CD

How well do your skills match this job?

Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.

Job description

Location: Kochi; Pune, India

Introduction Welcome to Gallagher in India — where expertise, technology, and purpose come together. Since 2006, Gallagher in India has supported global teams by delivering quality, service, and speed through deep expertise, smart technology, and specialized knowledge services. More than just an operations center, it’s a place where careers grow through collaboration, continuous learning, and purposeful work. We drive efficiency, compliance, and innovation so our teams can focus on serving clients. If you enjoy solving problems and working with purpose, Gallagher is the place where you can grow and feel a sense of belonging. Overview Senior Software Engineer – Java Technologies & AI-Enabled SDLC Role Summary We are seeking an experienced Senior Software Engineer specializing in Java technologies to design, develop, test, and deliver scalable, secure, and reliable enterprise applications. The ideal candidate will have strong hands-on expertise in Java, Spring Boot, REST APIs, microservices, cloud-native development, DevOps, and automated testing, with demonstrated ability to leverage AI and Generative AI technologies across the Software Development Life Cycle (SDLC) to improve engineering productivity, code quality, testing efficiency, and speed to market. This is a hands-on engineering role requiring strong technical ownership, problem-solving capabilities, collaboration, and a continuous-improvement mindset. Key Responsibilities Java Engineering & Application Development Design, develop, enhance, and maintain enterprise applications using Java and Java/Jakarta EE technologies. Develop scalable services and APIs using Spring, Spring Boot, REST APIs, and microservices architecture. Write clean, maintainable, reusable, and well-tested code following established engineering standards and design principles. Participate in solution design, technical design reviews, code reviews, and architecture discussions. Troubleshoot complex application, integration, performance, and production issues. Develop unit and integration tests and ensure adequate automated test coverage. Support application modernization, technical-debt reduction, and continuous improvement initiatives. Work closely with Product Owners, Business Analysts, QA, architects, DevOps engineers, and production support teams throughout the SDLC. AI-Enabled SDLC Actively use AI-assisted software engineering tools and Generative AI capabilities to accelerate development activities across the SDLC. Apply AI to improve requirements understanding, solution design, code generation, code refactoring, unit-test creation, test-data generation, defect analysis, documentation, and troubleshooting. Effectively use enterprise-approved AI coding assistants, such as GitHub Copilot, where available. Evaluate AI-generated code for correctness, security, maintainability, performance, and alignment with enterprise engineering standards rather than accepting generated code without validation. Identify repetitive engineering activities that can be automated or accelerated through AI agents, reusable prompts, workflows, or engineering accelerators. Contribute reusable AI-enabled engineering assets, patterns, and best practices that can be adopted by other development teams. Measure and demonstrate improvements achieved through AI adoption, including engineering productivity, development cycle time, quality, automation, and reduction of repetitive manual effort. Ensure AI-assisted development complies with applicable organizational standards for security, privacy, intellectual property, data protection, and responsible AI usage. How you'll make an impact Required Technical Skills Strong hands-on experience with Java, with solid understanding of object-oriented programming, data structures, design patterns, concurrency, exception handling, and performance optimization. Strong experience with Spring Framework and Spring Boot. Experience designing and developing RESTful APIs and microservices. Experience with persistence technologies such as JPA/Hibernate and relational databases. Strong understanding of SQL and database design concepts. Experience with build and dependency-management tools such as Maven or Gradle. Experience with automated unit and integration testing using technologies such as JUnit, Mockito, REST Assured, or equivalent frameworks. Experience with source-control and CI/CD practices using technologies such as Git and Jenkins, GitHub Actions, Azure DevOps, or equivalent platforms. Understanding of containerized application development using Docker and exposure to Kubernetes or similar orchestration platforms. Experience developing or supporting applications deployed to a major cloud platform such as Microsoft Azure, AWS, or Google Cloud Platform. Strong knowledge of secure coding, application security, logging, monitoring, exception management, and production-support practices. AI & GenAI Skills Practical experience using Generative AI or AI coding assistants within software engineering activities. Ability to create effective prompts and provide sufficient technical context to AI tools for software-development use cases. Experience using AI for code generation, refactoring, unit-test generation, documentation, debugging, code explanation, and engineering productivity. Understanding of the limitations and risks of AI-generated code and the importance of human review and validation. Familiarity with LLMs, prompt engineering, AI agents, Retrieval-Augmented Generation (RAG), APIs, and enterprise AI integration patterns is preferred. Exposure to technologies such as GitHub Copilot, Microsoft Copilot, Azure OpenAI, or comparable enterprise GenAI platforms is preferred. Engineering & SDLC Expectations The Senior Software Engineer will be expected to take ownership across the engineering lifecycle: Requirements → Design → Development → Code Review → Unit Testing → Integration Testing → Deployment → Production Support → Continuous Improvement The engineer should continuously look for opportunities to incorporate AI, automation, reusable components, and engineering accelerators into this lifecycle while maintaining appropriate quality and governance controls. Qualifications Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related technical discipline, or equivalent professional experience. Typically 5+ years of software engineering experience, with substantial hands-on Java development experience. Demonstrated experience delivering enterprise applications in Agile/Scrum environments. Strong analytical, debugging, and problem-solving capabilities. Ability to independently own complex development assignments from design through production implementation. Strong communication and collaboration skills, with the ability to work across business, development, QA, architecture, infrastructure, and support teams. About you Preferred Qualifications Experience with enterprise application modernization and migration from legacy or monolithic architectures to microservices and cloud-native architectures. Experience with event-driven or messaging technologies such as Kafka. Experience supporting highly available, business-critical production applications. Knowledge of API security, OAuth 2.0, OpenID Connect, application observability, and performance engineering. Experience developing AI agents or AI-enabled engineering accelerators. Experience integrating enterprise applications with LLMs or GenAI services. Relevant Java, cloud, DevOps, or AI certifications are an advantage. Key Competencies Strong technical ownership and accountability Hands-on Java engineering expertise AI-first and automation-first mindset Strong debugging and root-cause-analysis skills Secure and quality-focused engineering practices Ability to work effectively across global and distributed teams Continuous learning and technology adoption Clear communication and collaboration Focus on delivering measurable business value through technology Success Measures Success in this role will be demonstrated through: Delivery of reliable, maintainable, and secure Java applications Improved engineering productivity through practical adoption of AI Increased automation and reduced repetitive development effort Strong automated test coverage and reduced escaped defects Improved development and defect-resolution cycle times Creation and reuse of AI-enabled engineering accelerators Consistent adherence to architecture, security, quality, and SDLC standards Additional Information At Gallagher, we believe supporting our colleagues goes far beyond the role itself. For more information, visit our Benefits page. Competitive compensation Comprehensive benefits programs designed to support your well-being Career development opportunities and ongoing learning A collaborative, people-first culture with accessible leadership The opportunity to do meaningful work with global reach and local impact At Gallagher, we are dedicated to building an inclusive and authentic workplace. If your past experience doesn’t align perfectly, we encourage you to join our Talent Community to stay connected to additional career opportunities. At times, we will consider transferable skills from previous roles. Gallagher is an affirmative action/equal opportunity employer (Minorities/Females/Veterans/Disabled)

Job data: Headcount Labs (headcountlabs.com), ODbL 1.0. The job description belongs to the employer. Location data © OpenStreetMap contributors and Overture Maps.

Key skills

Required

AWSAgileApplication SecurityAzure DevOpsBusiness DevelopmentCI/CDData Structures & AlgorithmsDesign PatternsDockerGitGitHub ActionsGoogle Cloud Platform (GCP)HibernateIntegration QA & TestingJUnitJavaJenkinsKubernetesMicroservicesMicrosoft AzureObject-Oriented Programming (OOP)REST API DevelopmentREST AssuredSDLCSQLScrumSecure CodingSpringSpring BootUnit QA & Testing

Preferred

KafkaOAuth 2.0OpenID ConnectPrompt EngineeringRoot Cause Analysis

Soft skills

AccountabilityCollaborationCommunicationOwnershipProblem Solving

Job market insights

256active AWS jobs in Pune
189active Agile jobs in Pune
22active Application Security jobs in Pune
₹14L – ₹25L advertised yearly salary for IT Jobs in Pune (middle half of 56 posts that show a salary; median ₹19L)
18 more open jobs at Gallagher

Most IT Jobs posts in Pune ask for 3–6 years of experience (43% of 838 that say).

Hiring most for IT Jobs in Pune

  • T-Systems ICT India Pvt. Ltd.39 open jobs
  • Eaton33 open jobs
  • Capco31 open jobs

Jobs asking for AWS in Pune also ask for

  • Microsoft Azure61%
  • Python57%
  • Google Cloud Platform (GCP)47%
  • CI/CD39%
  • SQL35%

From live job posts on CoreHRx, updated 6 Nov 2026. Skill figures count posts that list their skills; salary figures only posts that show a salary.

Questions about this job

What is the salary for this Senior Software Engineer job?

The post does not state the pay. As an estimate, comparable posts on CoreHRx advertise ₹14L – ₹25L a year (typical for IT Jobs in Pune, 56 posts).

How much experience does this job need?

The post asks for 5 Yrs experience.

Where is this job based?

In Pune, Kochi.

What kind of job is this?

It is a full time job.

This page is for Indian job seekers preparing for cloud engineer, DevOps, backend and solutions architect roles that list AWS as a skill, whether you are a fresher with a first certification or an experienced engineer moving into a senior role. It covers 60 questions in three levels: core services and concepts, then design and configuration choices for one to three years of experience, and finally scenario, security, cost and troubleshooting questions asked in senior rounds. Read each answer, explain it aloud in your own words, and try the CLI commands in a practice account with a billing alert set.

Questions you may be asked

  1. What is the difference between an AWS Region and an Availability Zone?
  2. Explain the AWS shared responsibility model.
  3. What is Amazon EC2, and how do you read an instance type name like m7g.large?
  4. What is Amazon S3, and what are its main storage classes?

Get IT jobs in Pune by email

Create a free profile and we email you new IT jobs in Pune, at most once a week.

Similar jobs

Free · takes a minute · your resume fills your profile