Jobgether

Principal Engineer, Java with Angular

Jobgether India

Internet Marketplace Platforms · 11-50 employees

7 h ago
Remote angular Principal (10+ yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and maintain scalable full-stack applications using Java, Spring Boot, and Angular while ensuring high code quality and performance. Collaborate with cross-functional teams to drive technical strategy, architecture, and continuous improvement in an Agile environment.

What they look for

Java Spring Boot Angular RESTful APIs PostgreSQL CI/CD Cloud-native development Automated testing Software architecture Clean architecture Object-oriented programming Agile Scrum Kanban System design Security coding

Requirements

Requires over 11 years of professional software engineering experience with deep expertise in Java, Spring Boot, and Angular. Candidates must possess strong skills in system architecture, RESTful API development, cloud-native practices, and secure coding standards.

Benefits

Complex and scalable engineering initiatives Exposure to modern technologies Influence on architecture and engineering standards Collaboration with multidisciplinary teams Agile and collaborative environment Professional growth opportunities

Full description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Principal Engineer, Java with Angular based in India.

This is a senior technical leadership opportunity for an experienced engineer who can shape scalable full-stack solutions across backend and frontend ecosystems. You will combine deep hands-on expertise in Java and Spring Boot with strong Angular capabilities to build modern, secure, and high-performing applications. The role extends beyond implementation, with significant involvement in architecture, technical design, engineering standards, and solution decomposition. You will help raise the bar for code quality, automated testing, security, CI/CD, and cloud-native development. Collaboration with Product, Architecture, QA, Platform, and other stakeholders will be central to delivering reliable products in an Agile environment. The position is ideal for a Principal-level engineer who enjoys solving complex technical challenges, influencing engineering decisions, and driving continuous improvement.

\n

Accountabilities:

  • Design, develop, and maintain scalable backend services using Java and Spring Boot.
  • Design, develop, and maintain modern, scalable frontend applications using Angular.
  • Build, enhance, and maintain RESTful APIs, integrations, and business services.
  • Develop secure, scalable, and high-performance full-stack applications following clean architecture principles.
  • Apply object-oriented principles, software design patterns, separation of concerns, and clean coding practices throughout the development lifecycle.
  • Contribute to system architecture, technical design, solution decomposition, and key implementation decisions.
  • Review and improve application architecture, code quality, maintainability, scalability, and overall engineering standards.
  • Implement secure coding practices covering authentication, authorization, input validation, data protection, and OWASP principles.
  • Design and execute automated testing strategies across unit, integration, and end-to-end testing levels.
  • Build and maintain CI/CD pipelines while supporting containerized and cloud-native deployment environments.
  • Leverage AI-assisted development tools responsibly to accelerate coding, testing, refactoring, documentation, and engineering productivity.
  • Conduct code reviews, root-cause analysis, debugging, and performance optimization to improve application reliability and scalability.
  • Collaborate closely with Product Managers, Architects, QA, Platform teams, and other stakeholders in Agile environments.
  • Identify technical risks early, recommend effective solutions, and help ensure high-quality software delivery.
  • Drive continuous improvement across engineering practices, development processes, application quality, and team standards.

Requirements

  • 11+ years of total professional experience in software engineering and development.
  • Strong hands-on expertise in Java and Spring Boot for backend application development.
  • Advanced experience with Angular for building modern and scalable web applications.
  • Strong experience designing and developing RESTful APIs and service-oriented architectures.
  • Hands-on experience with PostgreSQL and relational database design.
  • Experience with API management and integration platforms such as Apigee, Kong, or MuleSoft.
  • Strong understanding of Object-Oriented Programming (OOP), software design patterns, clean architecture, and separation of concerns.
  • Hands-on experience with CI/CD pipelines, containerized development, and cloud-native deployment environments.
  • Strong experience implementing automated testing across unit, integration, and end-to-end levels.
  • Solid knowledge of secure coding practices, including authentication, authorization, input validation, data protection, and OWASP principles.
  • Familiarity with AI-assisted development tools for code generation, refactoring, documentation, testing, and engineering productivity.
  • Strong experience working in Agile product development environments, particularly Scrum and Kanban.
  • Experience participating in code reviews, technical design discussions, and architecture reviews.
  • Strong debugging, problem-solving, communication, and stakeholder collaboration skills.
  • Ability to produce clean, maintainable, scalable, production-quality code while consistently applying engineering best practices.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Ability to operate at a strategic technical level while remaining comfortable with hands-on engineering work.

Benefits

  • Opportunity to work on complex, scalable full-stack engineering initiatives with significant technical scope.
  • Exposure to modern technologies across Java, Spring Boot, Angular, REST APIs, cloud-native development, CI/CD, and AI-assisted engineering.
  • Opportunity to influence architecture, engineering standards, technical strategy, and development practices.
  • Collaboration with multidisciplinary teams including Product, Architecture, QA, Platform, and engineering stakeholders.
  • Agile and collaborative working environment focused on continuous improvement and engineering excellence.
  • Opportunity to contribute to secure, high-performance digital products serving complex business needs.
  • Professional growth through exposure to advanced software architecture, cloud-native technologies, automation, and emerging AI development practices.

\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

Similar roles