A

Java Fullstack Engineer

Ascendion · Bengaluru, Karnataka, India

3–9 yrs experiencefull_timePosted 1w ago
Apply now →

Job description

Role Summary The Full Stack Developer will contribute across the end-to-end delivery lifecycle, spanning **front-end (React.js/JavaScript)** and **back-end (Java/Spring, microservices, integration)** , while also supporting production incident analysis and remediation. The role requires strong engineering discipline, ownership, and the ability to deliver change safely in a high-control financial environment. Key Responsibilities The role is responsible for delivering new functionality and enhancing existing capabilities across the full stack, from user-facing interfaces through to service and integration layers. The developer will also support production operations, including root-cause analysis, code remediation, performance tuning, and controlled release execution. This position requires consistent collaboration with business stakeholders, QA, and globally distributed technology teams, with a focus on high-quality delivery, test automation, secure coding, and compliance with bank policies **Experience Required** Candidates must demonstrate proven experience in **Java/J2EE** and **microservices** development, with strong hands-on capability in **React.js** and modern **JavaScript (ES6+)** for building component-based user interfaces. Experience should include state management patterns (e.g., Redux or equivalent), hooks, and building performant, reusable UI components. The role requires experience with at least one RDBMS such as **Oracle** or **DB2** , as well as enterprise integration and batch patterns, including **Apache Camel** and **Spring Batch** . Strong knowledge of the **Spring Framework** and **Hibernate** is required, along with messaging technologies such as **MQ / JMS / Kafka** to support reliable message transfer processes (per role description). Candidates should be proficient with common engineering toolchains including **IntelliJ/Eclipse** , **Maven** , and **Git** , and demonstrate disciplined unit testing practices using **JUnit** as well as front-end testing approaches (e.g., Jest and React Testing Library or equivalent). Experience with **Web Services / REST APIs** is required, including integrating React front ends with back-end services and handling API contracts responsibly. The role requires hands-on exposure to **Unix / Shell scripting** , performance tuning and response time optimization, and familiarity with secure development practices including code scanning tools such as **Black Duck** and **SonarQube** (per role description). Candidates should also have an understanding of **banking risk and compliance policies** and prior experience building financial applications involving transaction processing, settlement, and accounting (per role description). Familiarity with modern front-end build and dependency tooling (e.g., **npm/Yarn** , **Webpack** or equivalent), and working knowledge of **CI/CD** and DevOps-aligned delivery practices are expected to support reliable delivery across environments.