Lead Software Engineer

Virtusa Corp

  • Westlake Village, CA
  • 20 days ago

    Highlights

    Collaborate with UI/UX designers, product managers, and backend developers to deliver robust solutions. Deep understanding of Spring Framework 6, including Spring Boot, Spring Security, Spring Data, and related modules.

    Numbers & Facts

    LocationWestlake Village, CA

    Description

    Java Full Stack Developer

    Key Responsibilities

    Develop and maintain enterprise-level applications using Java 21 and Spring 6.

    Build dynamic and responsive front-end interfaces using Angular.

    Create and manage back-end services and APIs using Node.js and Spring Boot.

    Collaborate with UI/UX designers, product managers, and backend developers to deliver robust solutions.

    Participate in code reviews, unit testing, and performance tuning.

    Ensure application security, scalability, and maintainability.

    Troubleshoot and debug application issues across the full stack.

    Stay updated on the latest trends in Java, JavaScript, and web development ecosystems.

    Required Qualifications

    11+ years of professional experience in Java application development.

    Strong knowledge and hands-on experience with Java 21 features and syntax.

    Deep understanding of Spring Framework 6, including Spring Boot, Spring Security, Spring Data, and related modules.

    Experience developing modern user interfaces using Angular (version 12 or higher preferred).

    Proficient in Node.js for server-side JavaScript development.

    Familiarity with RESTful API design and development.

    Solid understanding of Git, CI/CD pipelines, and DevOps practices.

    Excellent communication, teamwork, and problem-solving skills.

    Preferred Qualifications

    Experience with microservices architecture and containerization using Docker and Kubernetes.

    Knowledge of SQL and NoSQL databases such as PostgreSQL and MongoDB.

    Experience working with cloud platforms including AWS, Azure, or GCP.

    Experience working in Agile and Scrum development environments.

    Education

    Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

    Core Skills

    Java 21

    Spring Framework 6

    Spring Boot

    Spring Security

    Spring Data

    Angular

    Node.js

    JavaScript

    REST APIs

    Microservices

    Docker

    Kubernetes

    SQL

    PostgreSQL

    NoSQL

    MongoDB

    Git

    CI/CD

    DevOps

    AWS

    Azure

    GCP

    Agile

    Scrum

    Unit Testing

    Performance Tuning

    Application Security

    Full Stack Development

    Enterprise Application Development

    Problem Solving

    Team Collaboration

    Software Development Lifecycle (SDLC)

    Similar Jobs

    See more jobs