Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
0 Jobs at 0 Companies

Senior Java Azure Fullstack Developer

Bosch

Bosch

Bengaluru, Karnataka, India
Posted 6+ months ago

Company Description

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.

Job Description

Mandatory Skills:

5 - 8 years of working experience as a Software Engineer

Several years of programming experience in

· Strong proficiency in Java and the Spring Boot framework for backend development.

· Strong proficiency in Typescript and React for frontend development.

· Solid understanding of React core principles, component lifecycle, and state management.

· Experience with the Microsoft Authentication Library (MSAL) and Azure Active Directory for authentication.

· Familiarity with UI component libraries, preferably experience with custom libraries like @group-ui/group-ui-react and design token systems like @group-ui/design-tokens-css.

· Experience with charting libraries (e.g., Chart.js) and map libraries (e.g., Leaflet, react-leaflet).

· Experience with animation libraries (e.g., Lottie).

· Experience with Spring Framework and its core modules.

· Experience with relational databases, preferably Azure SQL Database, and writing efficient SQL queries.

· Experience with RESTful API design and development.

· Familiarity with Azure services, particularly Azure Service Bus and Azure Active Directory.

· Experience with version control systems (e.g., Git).

· Excellent problem-solving and analytical skills.

· Strong communication and collaboration skills..

Responsibilities:

Development and operations of the existing system landscape as well as ensuring maintainability, reliability, and scalability.

  • Design, develop, and maintain robust and scalable web applications using React, Spring Boot, and related technologies.

  • Develop user-friendly and responsive frontend interfaces using React and our custom UI library (@group-ui/group-ui-react).

  • Implement secure authentication and authorization flows using Microsoft Authentication Library (MSAL) and Azure Active Directory.

  • Build and consume RESTful APIs using Spring Boot.

  • Integrate with Azure services such as Azure SQL Database and Azure Service Bus.

  • Implement email communication features using Azure Communication Service.

  • Work with charting libraries (Chart.js) and map functionalities (Leaflet, react-leaflet, react-leaflet-cluster) to visualize data and integrate geospatial information.

  • Implement features for data export to CSV using react-csv.

  • Ensure code quality and maintainability through unit testing, integration testing, and code reviews.

  • Collaborate effectively with product managers, designers, and other engineers in an agile environment.

  • Contribute to the continuous improvement of our development processes and technology stack.

  • Stay up-to-date with the latest trends and technologies in frontend and backend development.

  • Contribute to API documentation using Springdoc OpenAPI (Swagger UI).

Good to have skills:

Azure certifications

Qualifications

Educational qualification:

B.E/B.Tech/MCA

Experience :

5-8 Years

Mandatory Skills:

5 - 8 years of working experience as a Software Engineer

Several years of programming experience in

· Strong proficiency in Java and the Spring Boot framework for backend development.

· Strong proficiency in Typescript and React for frontend development.

· Solid understanding of React core principles, component lifecycle, and state management.

· Experience with the Microsoft Authentication Library (MSAL) and Azure Active Directory for authentication.

· Familiarity with UI component libraries, preferably experience with custom libraries like @group-ui/group-ui-react and design token systems like @group-ui/design-tokens-css.

· Experience with charting libraries (e.g., Chart.js) and map libraries (e.g., Leaflet, react-leaflet).

· Experience with animation libraries (e.g., Lottie).

· Experience with Spring Framework and its core modules.

· Experience with relational databases, preferably Azure SQL Database, and writing efficient SQL queries.

· Experience with RESTful API design and development.

· Familiarity with Azure services, particularly Azure Service Bus and Azure Active Directory.

· Experience with version control systems (e.g., Git).

· Excellent problem-solving and analytical skills.

· Strong communication and collaboration skills..

Responsibilities:

Development and operations of the existing system landscape as well as ensuring maintainability, reliability, and scalability.

  • Design, develop, and maintain robust and scalable web applications using React, Spring Boot, and related technologies.

  • Develop user-friendly and responsive frontend interfaces using React and our custom UI library (@group-ui/group-ui-react).

  • Implement secure authentication and authorization flows using Microsoft Authentication Library (MSAL) and Azure Active Directory.

  • Build and consume RESTful APIs using Spring Boot.

  • Integrate with Azure services such as Azure SQL Database and Azure Service Bus.

  • Implement email communication features using Azure Communication Service.

  • Work with charting libraries (Chart.js) and map functionalities (Leaflet, react-leaflet, react-leaflet-cluster) to visualize data and integrate geospatial information.

  • Implement features for data export to CSV using react-csv.

  • Ensure code quality and maintainability through unit testing, integration testing, and code reviews.

  • Collaborate effectively with product managers, designers, and other engineers in an agile environment.

  • Contribute to the continuous improvement of our development processes and technology stack.

  • Stay up-to-date with the latest trends and technologies in frontend and backend development.

  • Contribute to API documentation using Springdoc OpenAPI (Swagger UI).

Good to have skills:

Azure certifications

Additional Information

5-8 Years