Principal Engineer, Java Angular
ExternalFull-timeRemote1d ago
AgileAngularCI/CDJavaOWASPPostgreSQL
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design, build, and maintain scalable backend services using Java Spring Boot and modern frontend applications using Angular.
- Develop robust APIs, integrations, business services, and user-facing product functionality.
- Apply strong engineering practices across development, including clean code, design patterns, secure coding, and maintainability.
- Participate in system design, technical decomposition, code reviews, and design reviews.
- Identify and resolve performance, scalability, reliability, and security issues across the application stack.
- Use AI development tools responsibly to accelerate engineering delivery without compromising code quality, security, or architecture.
- Support automated testing, CI/CD, deployment, and engineering best practices across the development lifecycle.
- Collaborate closely with product managers, architects, designers, QA, and platform teams to deliver high-quality product increments.
- Troubleshoot complex technical issues, support production rollouts, and contribute to continuous engineering improvement.
- Bachelor's or master's degree in computer science, Information Technology, or a related field.
Requirements
- Total experience: 11+ years.
- Must have strong hands-on experience in Java Spring Boot and Angular.
- Should be able to design, develop, and maintain full stack web applications with strong focus on backend services, frontend applications, and REST APIs.
- Must have experience in end-to-end feature development, from requirement analysis and design to implementation, testing, and deployment.
- Strong knowledge of OOPs, software design patterns, clean code, clean architecture, and data structures.
- Must have hands-on experience with API integrations, PostgreSQL, and integration platforms such as Apigee / Kong / MuleSoft.
- Should have strong understanding of secure coding practices, including authentication, authorization, input validation, and OWASP principles.
- Must have hands-on experience with CI/CD pipelines, containerized development, and cloud-native deployment environments.
- Strong experience with automated testing across unit, integration, and end-to-end testing.
- Should be able to write clean, maintainable, testable code, participate in code reviews, and improve system performance, reliability, and scalability.
- Familiarity with AI development tools to accelerate coding, testing, refactoring, and engineering productivity is required.
- Must have strong collaboration and communication skills to work with product, architecture, QA, and platform teams in Agile environments.
- Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Nagarro1? Share your experience