Principal Engineer, Java with Angular

New
J
JobgetherSoftware Engineering
IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
11+ years
Required Skills
PostgreSQLAgileJavaSpring BootAngularCI/CDRESTful APIs

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.
  • Strong experience working in Agile product development environments, particularly Scrum and Kanban.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Responsibilities

  • 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.
  • 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.
  • Collaborate closely with Product Managers, Architects, QA, Platform teams, and other stakeholders in Agile environments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now