Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Purpose:
The Java Microservices Developer will be responsible for developing software solutions using Java and integration technologies, adhering to specifications and designs. This role requires a strong understanding of how applications operate, are structured, and how customers interact with them. The candidate will be responsible for unit testing, documentation, and ensuring timely and high-quality delivery. They will collaborate with technical teams at all levels to deliver robust solutions.Key Functional Responsibilities:
Technical Solution Development:
Capable of understanding and contributing to the technical solution at the code level for microservices-based applications.
Design, develop, and implement microservices architecture, ensuring that the application is scalable, maintainable, and integrates well with other systems.
Software Development Lifecycle:
Develop software solutions by studying information needs and following the complete software development lifecycle (SDLC).
Collaborate with cross-functional teams to ensure that project deliverables are met according to schedule.
Progress Updates & Estimates:
Provide regular and effective progress updates to Development Leads, producing accurate delivery estimates and ensuring that development timelines are met.
Unit Testing & Quality Assurance:
Perform unit testing and ensure that the developed applications meet the required quality standards.
Address and resolve defects or issues identified during testing.
Team Collaboration & Issue Resolution:
Provide assistance to cross-functional teams to resolve any system-related issues and challenges.
Participate in code reviews to ensure best practices and high-quality code.
Adherence to Processes:
Follow the allocated departmental processes for software development, version control, and testing.
Ensure that the code adheres to organizational coding standards and guidelines.
Java & Integration Framework Expertise:
Thorough understanding of Java and well-versed in various integration frameworks such as Spring, Camel, WSO2 MI, etc.
Develop RESTful web services to facilitate communication between microservices.
Experience & Expertise:
Minimum 6 years of experience in Java development with a focus on integration and microservices architecture.
Strong background in enterprise integration patterns, Object-Oriented Programming (OOP), application deployment, and deployment automation.
Cloud & Containerization:
Strong understanding of containerization technologies (Docker, Kubernetes) and cloud-native application development.
Experience in deploying and managing microservices on cloud platforms (AWS, Azure, or GCP) and ensuring scalability and high availability.
Database & Command-Line Tools:
Experience with RDBMS (Oracle, MySQL, or any other DB) and proficient in writing complex SQL queries.
Basic experience with Unix commands and shell scripting for application deployment and monitoring.
B.E/B.Tech
5 to 8