Java Full Stack
Role details
Job location
Tech stack
Job description
-
Full Stack Development: Own end-to-end software design, UML modeling, and hands-on coding across Java and modern UI layers.
-
Code Quality & Governance: Conduct rigorous code reviews, manage Git repositories, configure SonarQube, and coordinate CI/CD deploy activities via Jenkins/Liquibase.
-
Database & Messaging: Architect and optimize large-volume database routines, writing complex PL/SQL Stored Procedures and managing asynchronous queues via JMS/ActiveMQ.
-
Agile Leadership: Manage team development metrics within Jira, perform root-cause analysis on recurring production alerts, and mentor junior staff with technical transparency.
-
Stakeholder Liaison: Partner with client engineering, management, and business stakeholders to communicate project progress and mitigate delivery risks.
Requirements
We are seeking a senior Java Full Stack Developer with 8-10 years of experience to lead the design, development, and code governance of complex, multi-tier enterprise applications. This position requires an engineering leader capable of handling legacy migration components (JSF RichFaces, JBoss) alongside modern web architectures (Spring Boot, Microservices, Angular 8+), high-volume PL/SQL databases, and AI-assisted coding methodologies., * Java Core: 8-10+ years of deep experience spans from JDK 8 to JDK 21, object-oriented design patterns, and J2EE standards.
-
Backend Frameworks: Strong command of Spring 3.x, Spring Boot, Hibernate 4.0, JPA, and RESTful Microservices.
-
Frontend UI: Strong UI architecture knowledge covering Angular 8+, jQuery, Ajax, Bootstrap, and legacy RichFaces (JSF) framework.
-
Database & Messaging: Heavy data analysis skills utilizing PL/SQL Stored Procedures, JBoss Messaging, and ActiveMQ.
-
DevOps Tools: Hands-on experience with Git/GitHub, Jenkins, Liquibase, and Junit.
-
Modern Tooling: Hands-on experience integrating generative AI coding helpers (GitHub Copilot) into daily workflows.