Citigroup logo

Java Fullstack Developer

Citigroup
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootRESTful APIsFull-Stack DevelopmentOracle DatabaseMicroservices ArchitectureAngular

Job description

Overview

Intermediate-level Applications Development role responsible for end-to-end design, development, enhancement and maintenance of enterprise-grade application systems, working with engineering leads, product managers, architects and business stakeholders.

What you'll do

  • Design, build, test and deploy resilient, scalable and secure full stack software solutions using Java/J2EE (Java 11/17+), Spring Boot and Microservices architecture.
  • Develop interactive, responsive user interfaces using Angular or React, adhering to UX/UI design guidelines and accessibility standards.
  • Design, optimize and maintain relational data models, complex queries, stored procedures and triggers in Oracle Database, including query performance tuning and indexing.
  • Build and expose secure, high-performance RESTful APIs and integrate with internal and external enterprise systems, message brokers and legacy architectures.
  • Implement automated testing suites, including unit (JUnit, Mockito, Jest/Karma), integration and end-to-end testing.
  • Participate in architectural discussions, code reviews and technical design sessions, translating business specifications into detailed technical designs.
  • Support containerization using Docker and deployment orchestration on OpenShift / Kubernetes.
  • Assist in cloud readiness assessments and adoption strategies for enterprise public/hybrid cloud architectures (e.g., AWS, GCP).
  • Design and integrate with NoSQL datastores (such as MongoDB) where applicable.
  • Collaborate on CI/CD pipeline automation (e.g., Tekton, Jenkins, Harness, GitLab CI).
  • Identify, triage and remediate application bottlenecks, bugs and production incidents.
  • Conduct vulnerability assessments and static/dynamic code analysis (e.g., SonarQube, Snyk, Checkmarx) and remediate security findings.
  • Act as a technical advisor and mentor to junior developers and analysts.
  • Identify architectural technical debt and propose pragmatic refactoring solutions.
  • Assess risk in business decisions and drive compliance with applicable laws, rules, regulations and Policy.

What you'll need

  • Strong proficiency in Java (Java 8, 11, 17+) and core enterprise libraries.
  • Hands-on experience with Spring Framework / Spring Boot (Spring MVC, Spring Data JPA/Hibernate, Spring Security, Spring Cloud).
  • Proven track record building and consuming RESTful Web Services and APIs.
  • Demonstrated experience with Angular (v10+) or React.js.
  • Solid understanding of TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS and front-end state management (NgRx, Redux or Context API).
  • In-depth experience with Oracle Database development (SQL, PL/SQL, indexing, query optimization, execution plans).
  • Proficiency with version control systems (Git / Bitbucket / GitHub).
  • Experience with build and dependency management tools (Maven, Gradle, npm/yarn).
  • Familiarity with CI/CD pipelines, automated testing and code quality tools.
  • 4+ years of relevant experience in software engineering and application development.
  • Strong problem-solving, analytical and troubleshooting capabilities with attention to detail.
  • Clear written and verbal communication skills; ability to articulate technical concepts to non-technical stakeholders.
  • Adaptability to work effectively in an Agile/Scrum environment under shifting priorities and deadlines.
  • Bachelor's degree / University degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience.

Nice to have

  • Experience with NoSQL databases, specifically MongoDB or document-oriented data storage.
  • Experience deploying and managing workloads on Red Hat OpenShift or Kubernetes.
  • Hands-on experience or foundational knowledge of Public Cloud platforms (AWS or Google Cloud Platform / GCP).
  • Exposure to messaging and event streaming technologies (e.g., Apache Kafka, RabbitMQ, or IBM MQ).
  • Familiarity with financial services domain concepts, regulatory reporting or transaction processing systems.
  • Experience in Banking / Financial Services is a plus.

Details

  • Location: Pune, Maharashtra, India.
  • Employment type: Full time.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Fullstack Developer