What are the responsibilities and job description for the Software Developer position at Bosch Group?
Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.
In a role of Software Developer you will be responsible for complex business problem analysis, documentation and programming, mainly in JAVA. You will act as the lead developer by providing guidance on best practices and mentoring/assisting other developers located in AM and Europe.
Responsibility:
- Design and develop scalable and reliable backbone components using JAVA SpringBoot framework with focus on API interfaces and database connectivity
- Develop and consume RESTFul Web Service using Java and Spring Framework.
- Conduct full SDLC to develop, unit-test, deploy, maintain codebases and peer review code changes
- Document detailed design, functional, and technical specifications
- Provide technical knowledge and support to other service developers
- Strengthen the application and environment security, and apply standards and best practices
- Cooperate using Agile project management methods to work on requirements
- Work collaboratively with teams across multiple time zones and locations
Qualifications
- 3 years of professional experience as a software engineer
- 3 year experience in Java, Python, and unit-testing best practices; NodeJS/VueJS is a plus
- 3 years working experience with Linux terminal and Git
- Knowledge on Lombok java library, Sonarqube code coverage, Togglz java library
- Experience with database such as MS SQL and distributed, in-memory key–value Redis database
- Experience in Integrating CI/CD build tool Jenkins with GIT, Gradle, Maven, creating pipe lines on Jenkins is required
- Knowledge with Docker, Kubernetes, Helm, Chocolatey, Nginx and Ingress in high-traffic, global distributed systems
- Experience deploying micro-service architecture, applications, and supporting services
- Understanding with various managed and self-hosted CI/CD tooling (Jenkins)
- Ability to learn and apply new technologies through self-learning
- Good communication and writing skills
Additional Information
By choice, we are committed to a diverse workforce - EOE/Protected Veteran/Disabled
BOSCH is a proud supporter of STEM (Science, Technology, Engineering & Mathematics) Initiatives
- FIRST Robotics (For Inspiration and Recognition of Science and Technology)
- AWIM (A World In Motion)