About the role
- We are seeking a skilled Java Full Stack Developer to design, develop, and maintain end-to-end web applications.
- The ideal candidate should have strong expertise in Java, Spring Boot, and Angular, and the ability to work across the entire technology stack from backend services to frontend UI development.
- The role requires close collaboration with cross-functional teams including product managers, designers, and developers to build scalable, high-performance, and secure applications.
Key Responsibilities
- Design, develop, and maintain end-to-end web applications using Java, Spring Boot, and Angular.
- Develop RESTful APIs and microservices using Java-based frameworks.
- Build responsive and user-friendly frontend applications using Angular.
- Integrate frontend components with backend services and APIs.
- Write clean, maintainable, and efficient code following industry best practices.
- Participate in system design, architecture discussions, and technical decision-making.
- Perform unit testing, debugging, and performance optimization.
- Work with relational databases and write optimized SQL queries.
- Collaborate with cross functional including AI, Automation and business teams.
- Participate in code reviews and Agile/Scrum ceremonies.
- Ensure applications meet standards for security, scalability, and reliability.
- Strong experience in Java and Spring Boot.
- Hands-on experience with Angular (Angular 10+ or later versions).
- Experience building REST APIs and microservices.
- Knowledge of HTML5, CSS3, JavaScript, and TypeScript.
- Experience with databases such as Oracle, MySQL, or PostgreSQL.
- Familiarity with Git version control systems.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Experience with CI/CD pipelines and build tools such as Maven or Gradle.
- Knowledge of Agile development methodologies.
- Solid problem-solving, negotiation and interpersonal skills
- Solid understanding of Azure environment
- Knowledge of leveraging AI/ vibe coding to accelerate development
- Knowledge and experience of developing UI for AI models and frameworks
Preferred Skills
- Experience with Docker or containerized applications.
- Knowledge of other cloud platforms such as Google Cloud or AWS.
- Experience with authentication and authorization protocols (OAuth2, SAML, JWT).
- Familiarity with Angular state management libraries.
- Experience working in microservices architecture environments.
- Understanding and implementation of React framework
- Understanding of Generative AI, agentic flows and process automation
- Good understanding of python and associated libraries
- Good understanding of automotive domain