Specialist – Software Engineering
Job ID: 799460
Experience: 5–7 Years
Location: Bengaluru, India
Job Type: Permanent
Job Overview
Our client is looking for a highly skilled Software Engineering Specialist with strong experience in Java, Spring Boot, and Angular, along with a passion for modern web technologies and AI-driven development. The ideal candidate should be able to design, develop, and maintain scalable web applications and REST APIs, contributing to innovation in enterprise-grade software solutions.
Key Responsibilities
- Design, develop, and maintain web applications using Java 17, Spring Framework, and Spring Boot.
- Build and maintain responsive user interfaces using Angular, TypeScript, and JavaScript.
- Develop and expose REST APIs and integrate with backend systems.
- Implement modern AI technologies, such as Spring AI, MCP Client/Server, RAG, Vector Databases, LangChain, and Agent Development Kits.
- Apply web design patterns and front-end best practices with HTML5, Bootstrap, CSS3, and jQuery.
- Write efficient SQL queries and work with relational databases.
- Leverage object-oriented and service-oriented design principles and patterns.
- Perform unit testing and ensure code quality in a continuous integration (CI/CD) environment.
- Work in an Agile setup, collaborating with cross-functional teams.
- Experience with OpenShift is a plus.
Required Skills & Qualifications
- Solid working experience in Java 17, Spring Boot, and Spring Framework.
- Proficiency in Angular, TypeScript, JavaScript, and front-end technologies.
- Strong understanding of web services, REST/JSON, and collections frameworks.
- Experience in SQL and database-driven applications.
- Hands-on knowledge of JUnit testing and Agile methodologies.
- Knowledge in Graph Query Language is preferred.
- Experience working with OpenShift is an added advantage.
Mandatory Skills
- Angular
- HTML/HTML5
- Java
- Spring Boot
- TypeScript
- Bootstrap / CSS / CSS3
