Ferguson
Lead Software Engineer
Job Location
bangalore, India
Job Description
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.
Location: bangalore, IN
Posted Date: 4/29/2025
Location: bangalore, IN
Posted Date: 4/29/2025
Contact Information
Contact | Human Resources Ferguson |
---|