Associate Principal Engineer, Java with Angular
Jobgether · India
Internet Marketplace Platforms · 11-50 employees
About the role
Lead the design, development, and evolution of scalable full-stack applications using Java and Angular. Drive technical excellence by implementing secure coding practices, conducting code reviews, and collaborating with cross-functional teams to deliver enterprise-grade solutions.
What they look for
Requirements
Requires over 11 years of software engineering experience with deep expertise in Java, Spring Boot, and Angular. Candidates must possess strong architectural skills, a degree in Computer Science or a related field, and experience in Agile environments.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Associate Principal Engineer, Java with Angular based in India.
This role is designed for a senior engineering professional who will drive the design, development, and evolution of scalable full-stack applications.You will combine deep backend expertise with modern frontend development skills to build reliable, secure, and high-performing digital solutions.The position requires strong technical ownership, architectural thinking, and the ability to solve complex engineering challenges.You will collaborate with cross-functional teams to deliver high-quality products while promoting engineering excellence and best practices.The ideal candidate will bring extensive experience with Java, Spring Boot, Angular, distributed systems, and modern software development approaches.This is an opportunity to influence technology decisions, mentor engineering practices, and contribute to impactful product innovation.
\n
Accountabilities: As an Associate Principal Engineer, you will take ownership of designing and delivering enterprise-grade applications while contributing to architecture, engineering standards, and technical excellence. You will work closely with multiple teams to create scalable solutions, improve system reliability, and drive continuous improvement.
- Design, develop, and maintain scalable backend services using Java, Spring Boot, and modern frontend applications using Angular.
- Build robust REST APIs, business services, integrations, and customer-facing product features.
- Participate in system design, architecture discussions, technical planning, and solution implementation.
- Apply strong engineering principles including object-oriented programming, design patterns, clean architecture, and secure coding practices.
- Develop clean, maintainable, testable, and high-quality code following software engineering best practices.
- Implement secure development practices, including authentication, authorization, input validation, and OWASP security guidelines.
- Review and improve code quality, application architecture, maintainability, performance, and scalability.
- Identify and resolve complex technical challenges related to reliability, security, performance, and distributed systems.
- Conduct code reviews, design reviews, debugging activities, and root cause analysis.
- Leverage AI-powered development tools to improve coding efficiency, testing, refactoring, documentation, and engineering productivity.
- Collaborate with Product Managers, Architects, QA Engineers, Designers, and Platform teams to deliver high-quality solutions.
- Support testing, deployment activities, production releases, and ongoing application improvements.
- Promote engineering excellence through knowledge sharing, collaboration, and continuous improvement initiatives.
Requirements:
The ideal candidate is a highly experienced software engineer with strong full-stack development expertise and a proven ability to design and deliver complex enterprise applications. You should have strong technical depth, architectural skills, and experience collaborating within agile engineering environments.
- 11+ years of experience in software engineering, application development, or related technical roles.
- Strong hands-on experience with Java, Spring Boot, and Angular.
- Proven experience designing, developing, and maintaining scalable full-stack applications.
- Strong expertise in RESTful APIs, microservices architecture, and enterprise-grade web applications.
- Deep understanding of object-oriented programming, software design principles, design patterns, clean architecture, and data structures.
- Experience with system design, technical decomposition, architecture decisions, and solution implementation.
- Strong ability to write clean, readable, maintainable, and testable code.
- Experience addressing application performance, scalability, reliability, and security challenges.
- Hands-on experience with automated testing, debugging, code reviews, and root cause analysis.
- Familiarity with AI-powered development tools for code generation, testing, refactoring, and documentation.
- Strong understanding of secure software development practices and application security principles.
- Excellent collaboration and communication skills with experience working alongside multidisciplinary teams.
- Experience working in Agile development environments.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Benefits:
- Opportunity to work on large-scale digital product engineering initiatives.
- Exposure to modern technologies, architecture practices, and enterprise application development.
- Collaborative and dynamic work environment with global engineering teams.
- Opportunities to contribute to technical strategy and engineering best practices.
- Professional growth through challenging projects and continuous learning.
- Opportunity to work with modern AI-assisted engineering tools and development practices.
- Culture focused on innovation, ownership, collaboration, and technical excellence.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1