Lead Full-Stack Engineer (Java / Spring Boot / Next.js / Azure) IRC288463
GlobalLogic Vezi toate joburile
- România
- Permanent
- Full-time
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.