About This Role
This engineering role involves designing, developing, and maintaining scalable enterprise applications. The position requires strong expertise in Java/J2EE, Angular, and AI/GenAI, focusing on end-to-end solution delivery and technical leadership.
Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java/J2EE technologies
- Develop scalable, modular, and high-performance enterprise applications, reusable components, RxJS, state management, and responsive UI using Angular and TypeScript
- Translate business requirements into scalable, secure, and maintainable end-to-end solutions through solution architecture and technical design
- Work with AI/GenAI, including LLM integration, AI/GenAI APIs, prompt engineering, RAG, and development of AI-powered features integrated with Java and Angular applications
- Design and develop databases, including SQL, data modeling, complex queries, stored procedures, and performance tuning using Oracle/PostgreSQL/SQL Server or similar databases
- Work with Cloud and DevOps technologies, including AWS/Azure, Docker, Kubernetes, CI/CD pipelines, Git, and Maven/Gradle
- Ensure application security and quality engineering, including Spring Security, OAuth2/JWT, JUnit, Mockito, automated testing, code reviews, and secure coding practices
- Optimize performance, troubleshoot, and provide production support, with the ability to analyze complex technical issues and implement scalable solutions
- Provide technical leadership, including architecture/design reviews, code reviews, mentoring developers, technical estimation, stakeholder collaboration, and ownership of end-to-end delivery
Requirements
- Minimum 10 years of experience
- Bachelor’s or master’s degree in computer science or related field
- Strong hands-on expertise in Angular and TypeScript
- Strong experience in solution architecture and technical design
- Strong hands-on experience with AI/GenAI, including LLM integration, AI/GenAI APIs, prompt engineering, RAG and development of AI-powered features
- Strong experience in database design and development, including SQL, data modeling, complex queries, stored procedures and performance tuning using Oracle/PostgreSQL/SQL Server or similar databases
- Hands-on experience with Cloud and DevOps technologies, including AWS/Azure, Docker, Kubernetes, CI/CD pipelines, Git and Maven/Gradle
- Strong experience in application security and quality engineering, including Spring Security, OAuth2/JWT, JUnit, Mockito, automated testing, code reviews and secure coding practices
- Experience in performance optimization, troubleshooting and production support
- Strong technical leadership experience
Benefits