Lead Software Engineer

Year    Bangalore, Karnataka, India

Job Description


About FergusonFerguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We help make our customersxe2x80x99 complex projects simple, successful and sustainable by providing expertise and a wide range of products and services from plumbing, HVAC, appliances, and lighting solutions to pipe, valves and fittings, water and wastewater solutions, and more. Headquartered in Newport News, Virginia, Ferguson has sales of $29.6 billion (fiscal year xe2x80x9924) and approximately 35,000 associates in nearly 1,800 locations.ANSR is the market leader in enabling organizations to build, manage and scale global teams through Global Capability Centers (GCCs). ANSRxe2x80x99s full-stack GCC platform, comprising end-to-end Al- enabled products and services, is trusted by the worldxe2x80x99s best companies to help them set up, manage, and run their high-impact technology centers. Since its inception, ANSR has established over 125 GCCs, aggregating to over 125k enterprise talent, with over $2B in investment and using over 12M sq ft of workspace.Visit ansr.com for more information.Duties and Responsibilities:

  • Design, develop, and maintain high-performance REST / SOAP APIs and services using Java, Spring, and related frameworks.
  • Lead end-to-end project execution, from design and implementation to deployment and support.
  • Collaborate with multi-functional teams to deliver scalable, secure, and reliable solutions that align with Fergusons strategic goals.
  • Analyze complex system issues, solve problems, and implement innovative solutions.
  • Integrate with third-party systems and platforms, ensuring seamless data flow and system interoperability.
  • Drive improvements in code quality through design and code reviews, unit testing, and alignment to best practices.
  • Maintain CI/CD pipelines, ensuring robust and automated deployment processes.
  • Provide technical leadership and serve as an escalation point for critical production issues.
  • Stay ahead of emerging technologies and advocate for their adoption to drive innovation.
  • Create and maintain technical user documentation, including system designs, process flows, and solution overviews.
Qualifications and Requirements:
  • Bachelors degree in computer science, Information Technology, or a related field, or equivalent work experience.
  • 5+ years of professional IT experience, with at least 3 years of hands-on Java development in an enterprise environment.
  • Proven experience in designing, building, and optimizing RESTful services that deliver data in JSON and XML formats.
  • Expertise in Java and the Spring ecosystem (Spring Boot, Spring MVC).
  • Experience with MongoDB, relational databases, and database optimization techniques.
  • Proficiency in Linux, including bash scripting, system administration, and performance tuning.
  • Familiarity with IntelliJ/Eclipse, Maven, GitHub, and Bitbucket for development and version control.
  • Solid understanding of Cloud platforms (AWS /Azure), with knowledge of CI/CD pipelines and containerization technologies such as Kubernetes (AKS).
  • Foundational knowledge of Microsoft Azure services and cloud-native development.
  • Exposure to Agile methodologies like SCRUM and Kanban, with experience managing tasks in JIRA.
  • Strong analytical and problem-solving skills, with a creative approach for developing innovative solutions.
  • Excellent communication skills, both verbal and written, with the ability to convey sophisticated technical information clearly.
  • Effective collaboration and leadership abilities, capable of driving consensus and managing contending priorities.
  • High attention to detail and commitment to delivering high-quality work.
  • Adaptability in a fast-paced environment, with the ability to manage numerous projects and shifting priorities.
Preferred Skills:
  • Experience with DevOps practices and tools, such as Jenkins, Terraform, or Ansible.
  • Familiarity with reporting tools like Power BI or Tableau.
  • Knowledge of Postman for API testing and MongoDB tools for data management.

Ferguson

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3589600
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year