Lead Full-Stack Engineer (Java / Spring Boot / Next.js / Azure) (IRC288463) $$$$

GlobalLogic Top Employer

Job Description

Qualifications
You will succeed in this role if you:
● Have at least 3 years of experience with On Prem and/or Cloud Providers (AWS, Azure, or GCP), with Azure being a must.
● Have worked with Azure cloud environments to manage and deploy Java applications built on Spring Boot and Spring MVC.
● Possess deep experience with Spring Batch for high-volume data processing and Spring Data (referenced as String Data) for robust RDBMS/NoSQL integration.
● Have a proven track record of setting up and configuring CI/CD pipelines using tools such as Jenkins or GitHub Actions to enforce the 80% unit test coverage requirement.
● Understand container technology, such as Docker and its ecosystem, for packaging Spring-based microservices.
● Have experience with build and delivery processes for enterprise web applications and complex backend systems.
● 5+ years of experience working on large development projects using TypeScript and modern frontend ecosystem tools.
● 3+ years of experience building high-performance web applications using Next.js, including deep knowledge of App Router, Server Components, and SSR/SSG patterns.
● 3+ years of experience implementing enterprise-grade UI components using the Hitachi Design System (or similar enterprise design systems) to ensure visual and functional consistency.
● 3+ years of experience building robust unit and component tests using tools like Jest, Vitest, or React Testing Library to meet the 80% line coverage mandate.
● Are always looking for ways to automate testing, deployment, and regression suites.
● Can explain the advantages and disadvantages of containerization in a microservices architecture.
● Are interested in improving the software delivery lifecycle using frameworks like Kubernetes and Terraform.
● Are comfortable working in polyglot environments (debugging code in Java, Node.js, Python, Groovy, or Golang).
● Understand the benefits of static code analysis, open-source scanning, and mandatory peer reviews by at least two engineers.
● Are ready to help inform β€œbuild vs. buy” decisions and participate in Change Control Board (CCB) reviews for scope or schedule shifts.
● Could field questions on topics like β€œDevOps,” β€œMicroservices,” β€œContinuous Delivery,β€œ or β€œBatch Processing.”
● Understand RBAC, the principles of least privilege, and AI data security protocols to ensure client data is not used for model training.
● Are familiar with both NoSQL (Mongo, Redis) and RDBMS (Postgres, MySQL, SQL Server) systems, specifically utilizing Spring Data for abstraction.
● Understand SLIs, SLOs, and Error Budgets and how to apply the four golden signals to backend services.
● Are comfortable challenging the status quo, thinking outside the box, and adhering to a formal Definition of Done.

● Have experience with or the desire to lead others, including managing technical expectations with the Program and Product Manager.
● Work well with others and enjoy the journey of delivering high-quality products.
● Enjoy working in and learning to use a wide variety of technologies and languages.


Nice to have
● Experience building and managing scaled architectures like Microfrontends, Monorepos (Turbo/Nx), and shared internal component libraries.
● Experience managing and evolving CI/CD pipelines (Jenkins, GitHub Actions) and related DevOps tools.
● Experience building QA test automation (Cypress, Playwright) and ensuring software conforms to designs verified by the UX Lead.
● Experience building and maintaining application analytics, real-user monitoring (RUM), and securing frontend applications.
● Experience building Authentication and Authorization (NextAuth, OAuth) for protected enterprise applications.

Job Responsibilities

  • Design and develop enterprise applications using Java (Spring Boot, Spring MVC, Spring Batch) and modern frontend technologies (TypeScript, React, Next.js).
  • Deploy and manage applications in Azure cloud environments and support containerized microservices using Docker.
  • Build and maintain CI/CD pipelines (Jenkins, GitHub Actions) and ensure high code quality and testing standards.

     

  • Integrate backend services with RDBMS and NoSQL databases using Spring Data.

     

  • Support microservices architecture, container orchestration, and infrastructure automation using tools like Kubernetes and Terraform.

     

  • Collaborate with stakeholders and engineering teams to deliver scalable solutions and participate in architecture and technical decision-making.

     

  • Contribute to DevOps practices, monitoring, and reliability using concepts such as SLIs, SLOs, and error budgets.

     

  • Mentor engineers and support delivery planning in collaboration with Product and Program Managers.

Department/Project Description


The client is one of the largest energy providers in the United States, operating across power generation, transmission, and distribution, and driving innovation in grid modernization, digitalization, and AI-enabled energy infrastructure. They play a critical role in supporting large-scale data centers and future AI factories with reliable, secure, and efficient energy solutions.

Required skills experience

Java 5 years
Azure 4 years
Spring Boot 4 years
Next.js 4 years

Required languages

English B2 - Upper Intermediate
Ukrainian B2 - Upper Intermediate
Published 2 April
6 views
Β·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...