Description

We are seeking a Full Stack Developer with strong Java expertise to join the Identity and Access Management (IAM) team within the Cyber Data Risk & Resilience Division. The role involves building and enhancing a key multi-tier application responsible for centralized access management data platforms. The candidate will work across a range of technologies, driving end-to-end feature development in an agile, DevOps-oriented environment. This is an opportunity to be part of a high-impact security division within a global financial institution.


 

Job Responsibilities

  • Design, architect, and implement core features of a multi-tier Java application
  • Develop new system features including ETL frameworks and object caching mechanisms
  • Enhance and maintain existing application components
  • Participate in the full software development lifecycle from requirement analysis to deployment
  • Collaborate with cross-functional agile teams across development, QA, and business stakeholders
  • Contribute to Agile/DevOps initiatives and continuous integration pipelines
  • Analyze, troubleshoot, and resolve application issues in a timely manner


 

Required Skills

  • 5–7 years of experience in full stack development using Java
  • Bachelor’s degree in Computer Science or a related field
  • Strong object-oriented design and multi-threaded programming skills
  • Proficient in relational databases (preferably DB2) and SQL
  • Hands-on experience with Big Data frameworks, especially Apache Spark
  • Familiarity with unit testing frameworks and best practices
  • Strong analytical and problem-solving abilities
  • Self-motivated and effective in team environments


 

Preferred Skills

  • Apache Spark (deep understanding preferred)
  • Spring Framework (Spring Boot, Spring Data, etc.)
  • JavaScript and front-end development (especially Angular)
  • Familiarity with UNIX/Linux environments
  • Agile/DevOps methodologies
  • Experience with GIT, Jenkins, and CI/CD tools
  • Experience with SOA, REST/SOAP APIs, XML, JSON
  • Knowledge of In-Memory databases (e.g., Redis, Hazelcast)


 

Certifications

Java or Cloud certifications (preferred, not mandatory)


 

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Education

Bachelor's degree