Job Description

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.
  • 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.
  • Qualifications

    Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

    Similar jobs

    Principal Engineer, Java Angular

    Apply Now
    Back to search page