A

Arthur J. Gallagher & Co.

Global insurance brokerage, risk management, consulting

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeKochi, Kerala, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent experience is required.
  • At least 4 years of application development experience using Microsoft technologies is required.
  • Strong proficiency in C# and .NET development is required.
  • Advanced SQL Server development and database optimization experience is required.
  • Experience developing and consuming APIs and web services is required.
  • Experience implementing object-oriented programming concepts and design patterns is required.
  • Experience developing data access layers using ADO.NET is required.
  • Strong analytical, troubleshooting, and problem-solving skills are required.
  • Strong expertise in SQL and .NET is mandatory.
  • At least 5 years of hands-on backend development experience is required.

Responsibilities

  • Manage products, systems, projects, or processes independently with limited supervision.
  • Address sometimes difficult and moderately complex problems related to the IT function.
  • Coach lower-level professionals and review their work.
  • Plan, design, and develop software systems and applications, including middleware, legacy, and mainframe systems, from concept through production for local, networked, cloud-based, or internet-connected environments.
  • Design, code, test, debug, and document program requirements in collaboration with architects, product managers, and end users.
  • Design, develop, and support integrations between Salesforce and finance applications.
  • Collaborate with business and technical stakeholders to gather requirements and translate them into technical solutions.
  • Develop and maintain APIs, services, and data synchronization processes.
  • Support testing, deployment, troubleshooting, and production support activities.
  • Create and consume web services using C# .NET across the application ecosystem.
  • Develop applications using ADO.NET for database connectivity and transaction management.
  • Apply object-oriented programming principles and design patterns.
  • Participate in code reviews and follow software development best practices.
  • Develop reusable generic stored procedures and views for multiple business functions.
  • Tune the performance of stored procedures, functions, queries, and other database objects.
  • Design and implement Common Table Expressions, indexes, temporary tables, and temporal tables to maximize storage efficiency and performance.
  • Monitor and optimize database scalability, reliability, and performance.
  • Design and implement bidirectional integrations between Salesforce and finance systems.
  • Ensure data integrity, security, and consistency across integrated platforms.
  • Support data mapping, transformation, and synchronization processes.
  • Identify and resolve integration issues and performance bottlenecks.
  • Code in relevant programming languages.

Desired Qualifications

  • Experience with Salesforce platform integrations and data models.
  • Experience integrating Salesforce with ERP or finance systems.
  • Experience developing front-end applications using Angular and AngularJS.
  • Knowledge of SQL and .NET services, including REST and WCF/SOAP.
  • Experience with enterprise integration patterns and middleware platforms.
  • Experience working in Agile/Scrum environments.
  • Exposure to Angular or AngularJS is preferred.
  • Experience with system integrations, APIs, and enterprise application integrations is desirable.
  • Exposure to Salesforce, finance systems, or Vertex integration environments is beneficial.
  • App development or programming experience.
  • Database design experience.
  • System architecture and integration experience.
  • Communication and stakeholder management skills.
  • Root cause analysis experience.
  • Product development management experience.
  • Product portfolio management experience.

About the Company

Arthur J. Gallagher & Co.

Global insurance brokerage, risk management, consulting

Arthur J. Gallagher & Co. is a global insurance brokerage and risk management firm. It helps businesses, public entities, and individuals manage risk and obtain insurance through three segments: brokerage, risk management, and corporate. The brokerage unit offers a full range of retail and wholesale insurance brokerage and consulting services to match clients with coverage. The risk management unit handles contract claim settlements, claim administration, loss control consulting, and risk management information services to reduce exposures. The corporate unit oversees the company’s clean energy and other investments. The firm differentiates itself by providing end-to-end risk solutions across insurance placement, claims handling, risk counseling, and investment activities, rather than focusing on a single service. Its goal is to help clients manage risk effectively, protect assets, and pursue value through diverse investments, including clean energy.

Company size
10,001+
Company stage
IPO
Headquarters
Itasca, IL
Founded
1927

Recently Posted Jobs

Explore more opportunities at Arthur J. Gallagher & Co.

See more jobs