Software Engineering - Senior Java Developer (Bengaluru)

Software Engineering - Senior Java Developer (Bengaluru)

06 Nov
|
Ferguson GCC
|
Bengaluru

06 Nov

Ferguson GCC

Bengaluru

Since 1953, Ferguson has been a source of quality supplies for a variety of industries. We exist to make our customers' complex projects simple, successful, and sustainable. We proactively solve problems, adapt and grow to continuously serve our customers, communities and each other. Ferguson is proud to provide best-in-class products, service and capabilities across the following industries: Commercial/Mechanical, Facilities Supply, Fire and Fabrication, HVAC, Industrial, Residential Trade, Residential Building and Remodel, Waterworks and Residential Digital Commerce. Ferguson is a community of proud associates who operate with the shared purpose of building something meaningful. Ferguson is seeking a Senior Software Engineer t o join our Digital Engineering team, within the Ferguson IT organization. In this role, you'll assist in developing and maintaining back-end APIs while gaining exposure to all aspects of the software development lifecycle. Develop and maintain high-quality, efficient, and testable code using Java and other backend technologies.
Collaborate with multi-functional teams, including technical leads, business collaborators, and product owners, to gather and understand project requirements and acceptance criteria.
Integrate data from various backend services and databases, ensuring seamless functionality.
Troubleshoot, debug, and resolve issues in existing applications to maintain optimal performance and reliability.
Contribute to the design, development, testing,



and deployment of scalable backend solutions across multiple small to medium projects.
Assist in performance and load testing of applications using tools like JMeter.
Stay current with emerging technologies and practices to continuously improve code quality and development processes.

Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent practical experience.

- 3 - 6 years of professional experience as a back-end developer or relevant internships/projects demonstrating hands-on experience with Java development.
- Some professional experience as a back-end developer is preferred, but strong internships or project work may be considered.
- Proficiency in Java and an understanding of Object-Oriented Programming (OOP) principles.
- Experience or knowledge of NoSQL and Relational Databases (e.g., MongoDB, SQL).
- Basic understanding of Azure Kubernetes and containerized application deployment.
- Experience with version control systems like GitHub or BitBucket.
- Exposure to performance and load testing tools such as jMeter.
- Robust problem-solving and analytical skills with a creative approach to developing solutions.
- Excellent organizational skills and ability to manage multiple tasks or projects simultaneously.
- Ability to adapt quickly, learn new technologies, and thrive in a fast-paced, agile environment.

Familiarity with DevOps practices and CI/CD pipelines.
Experience working in an Agile/SCRUM development environment.
Exposure to cloud platforms and services such as Microsoft Azure.

📌 Software Engineering - Senior Java Developer (Bengaluru)
🏢 Ferguson GCC
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineering - senior java developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software engineering - senior java developer (bengaluru) / bengaluru