Java Software Engineer
Actively Reviewing the ApplicationsFastenal India
Bengaluru, Karnataka, India
Full-Time
Remote
Posted 3 months ago
•
Apply by May 4, 2026
Job Description
IT Software Engineer
Fastenal India would like to invite ambitious, hard-working individuals to apply for the position of full-time
IT Software Engineer. Applicants should be able to bring new ideas and improvements to business practices, work well both independently and as part of a team, and show respect to co-workers, customers, vendors, and visitors in the workplace while demonstrating Fastenal?s core values of Ambition, Innovation, Integrity, and Teamwork.
About Us
Since 1967 Fastenal has grown from a single store to nearly 3,800 locations, each providing tailored local inventory and personal service for our customers. As we've expanded across the world, we've retained a core belief in people and their ability to accomplish remarkable things - if given the opportunity. This philosophy stems from an entrepreneurial culture that challenges every employee to run their own business, create their own success, and advance to become company leaders.
As a growth company with a solid financial position that typically doubles in size every four to five years, we are committed to training, promoting from within, and creating opportunities for our employees. If you have an entrepreneurial spirit and are looking to make your mark as part of an elite growth company, you won't find a better fit than Fastenal.
Business Unit Overview
Working as a full-time IT Software Engineer, you will be part of the Enterprise Search Team. You will be responsible for building scalable backend services and APIs that power intelligent search experiences across our platforms.
Responsibilities
The duties and responsibilities of this position include, but are not limited to:
Design, develop, and maintain backend services using Java and Spring Boot.
Collaborate with cross-functional teams to integrate search capabilities into enterprise applications.
Optimize performance, scalability, and reliability of backend systems.
Participate in code reviews, architecture discussions, and mentoring junior developers.
Work with data engineers and product teams to understand business requirements and translate them into
technical solutions.
Explore and adopt new technologies to improve development efficiency and product quality.
Required Position Qualifications
Bachelor's or master's degree in computer science, Software Engineering, or related field.
3?5 years of hands-on experience in backend development using Java and Spring Boot.
Strong understanding of RESTful APIs, microservices architecture, and system design.
Experience with relational and/or NoSQL databases.
Familiarity with CI/CD pipelines and version control systems (e.g., Git).
Solid problem-solving and debugging skills.
Preferred Position Qualifications
Exposure to search technologies like Elasticsearch, Solr, or OpenSearch.
Experience with cloud platforms (Azure, AWS, GCP).
Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
Understanding enterprise data integration and security best practices.
Good communication and collaboration skills.
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Job Recommendations
View All
Direct Walk-in || Java Selenium tester || 6 To 10 years || Hyderabad
94% matchTata Consultancy Services
Hyderabad
Full-Time
Testing
Agile
SQL
Mern Stack
78% matchVirtusa
India
Full-Time
₹18–20 LPA
Engineering
Git
MongoDB
+9
Remote Software Engineer (Rust)
75% matchTuring
India
Contract
₹2–2 LPA
Git
Docker
GitHub
+3
Snowflake, Python, Airflow Engineer
87% matchPeople Prime Worldwide
Bengaluru
Full-Time
Business process services
Python
Airflow
+1
INTERNSHIP - SOFTWARE DEVELOPMENT .NET
83% matchAabasoft
India
Internship
₹4–6 LPA
.NET
Software engineering
Computer Science
Share
Quick Apply
Upload your resume to apply for this position