Project Role : Application Support Engineer
Project Role Description : Act as software detectives, provide a dynamic service identifying and solving issues within multiple components of critical business systems.
Must have skills : Spring Boot
Good to have skills : NA
Minimum
7.5 year(s) of experience is required
Educational Qualification : 15 years full time education
Summary:
As an Application Support Engineer, you will act as software detectives, providing a dynamic service that identifies and solves issues within multiple components of critical business systems. Your typical day will involve collaborating with various teams to troubleshoot and resolve software-related challenges, ensuring the seamless operation of essential applications. You will engage in problem-solving activities, analyze system performance, and contribute to the continuous improvement of processes and systems, all while maintaining a focus on delivering high-quality support to users and stakeholders.
Roles & Responsibilities:
- Lead and mentor a team of 4–8 developers, fostering a collaborative and high-performance environment.
- Architect and implement scalable, maintainable, and high-performance backend systems using Spring Boot 3.2.x and Java 21.
- Apply design patterns, SOLID principles, and clean architecture in both backend and frontend development.
- Implement robust authentication and authorization mechanisms using Keycloak, OAuth2, and JWT.
- Ensure adherence to secure coding practices, including protection against XSS, CSRF, and other common vulnerabilities.
- Collaborate with cross-functional teams, including Product Owners and Architects, to define technical solutions and delivery timelines.
- Conduct code reviews, enforce coding standards, and optimize system performance.
Professional & Technical Skills:
- Backend: Proficiency in Spring Boot 3.2.x, Java 21, REST APIs, Microservices, and multithreading.
- Frontend: Hands-on experience with Angular 12+, TypeScript, RxJS, NgRx, and responsive UI development.
- Strong understanding of design patterns, SOLID principles, and clean architecture.
- Experience with Keycloak, OAuth2, JWT, and implementing secure authentication and authorization mechanisms.
- Familiarity with PostgreSQL/MySQL, Hibernate/JPA, and NoSQL databases.
- Proficiency in unit testing frameworks (JUnit, Mockito) and frontend testing tools (Jasmine, Karma, Cypress).
- Excellent leadership, mentoring, problem-solving, and communication skills.
- Experience with DevOps practices and tools, including Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitHub Actions).
- Exposure to cloud platforms (AWS, GCP, Azure) and observability tools (Prometheus, Grafana, ELK stack).
- Knowledge of event-driven architectures, GraphQL, and WebSockets.
Additional Information:
- The candidate should have minimum 7.5 years of experience in Spring Boot.
- This position is based at our Bengaluru office.
- A 15 years full time education is required.