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