2. DevOps, Quality & Continuous Delivery
Implement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright.
Integrate automated build, packaging, scanning, and deployment pipelines using modern CI/CD tools (e.g., Jenkins, GitHub Actions, Tekton, Harness).
Package and deploy containerized services using Docker, Kubernetes, and OpenShift environments, following cloud-native best practices.
Monitor application health, triage production incidents, conduct root-cause analysis (RCA), and implement performance tuning for both client-side and server-side components.
3. Architecture, Security & Governance
Apply secure coding practices (OWASP standards), implement robust authentication and authorization mechanisms (OAuth2, OIDC, JWT), and remediate static/dynamic security scan vulnerabilities (SonarQube, Snyk, Checkmarx).
Recommend and develop application security measures and post-implementation safeguards to protect critical customer and financial data.
Ensure all technical deliverables comply with architectural standards, engineering design principles, and regulatory guidelines.
4. Leadership, Collaboration & Risk Management
Act as an authoritative technical SME for key application modules and consult with business analysts, product owners, QA, and infrastructure teams.
Mentor and coach junior and mid-level developers, fostering a culture of technical excellence, continuous learning, and clean code principles.
Exercise sound judgment and autonomy in resolving complex system issues and defining operational standards.
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding client assets by driving compliance with applicable laws, rules, regulations, and ethical standards.
Required Qualifications & Competencies
Experience & Education
Experience: Minimum 8+ years of progressive hands-on software development experience with enterprise full-stack applications.
Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience.
Technical Skills
DomainCore Requirements & Proficiencies
Backend Engineering
Deep proficiency in Java (8, 11, 17+) and core object-oriented/functional programming.
Strong hands-on expertise with Spring Framework(Spring Boot, Spring Security, Spring Data, Spring Cloud).
Proven experience designing scalable Microservice Architectures and RESTful Web Services.
Strong understanding of multi-threading, concurrency, caching (Redis, Ehcache), and performance tuning.Frontend Engineering• Advanced expertise in React.js (v16.8+ / functional components & hooks) and modern JavaScript (ES6+) / TypeScript.
Solid understanding of state management tools (Redux, Redux Toolkit, Zustand, or Context API).
Proficiency with HTML5, CSS3/SASS, modern layout techniques (Flexbox, CSS Grid), and UI component libraries (Tailwind CSS, Material UI, or Ant Design).
Familiarity with client-side performance optimization, bundling (Webpack, Vite), and web accessibility standards (WCAG).
Experience with asynchronous messaging / event streaming platforms (Apache Kafka, IBM MQ, or RabbitMQ).CI/CD & Cloud Infrastructure• Strong experience with containerisation technologies (Docker).
Hands-on experience deploying and managing workloads on container orchestration platforms (Kubernetes, OpenShift).
Proficiency with Git version control and branching workflows (GitFlow, Trunk-based).
Working knowledge of CI/CD pipeline automation (Jenkins, Tekton, GitHub Actions, Harness).
Testing & Quality
Strong commitment to test-driven and behavior-driven practices.
Experience with unit and integration testing tools: JUnit, Mockito, Jest, React Testing Library.
Knowledge of code quality and security scanning tools (SonarQube, Snyk, Checkmarx).
Soft Skills & Professional Attributes
Strong analytical and problem-solving skills with the ability to navigate ambiguous requirements.
Proven track record of operating independently and delivering complex projects under tight deadlines.
Excellent verbal and written communication skills with the ability to convey technical concepts to non-technical business partners.
Experience working within an Agile / Scrum framework with globally distributed cross-functional teams.
Job Family Group
Technology
Job Family
Applications Development
Time Type
Full time
- Most Relevant Skills
- Please see the requirements listed above.
- Other Relevant Skills
- For complementary skills, please see above and/or contact the recruiter.
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.