Citi Logo

Citi

Java API & Micro Services Tech Lead

Posted 2 Days Ago
Be an Early Applicant
Pune, Mahārāshtra
Senior level
Pune, Mahārāshtra
Senior level
The Java API & Micro Services Tech Lead is responsible for improving and updating application software, specifically in microservices and APIs powering Citi's digital channels. This includes adherence to compliance standards, implementing security controls, driving technical design, managing multiple scrum teams, and ensuring alignment with organizational strategies and goals.
The summary above was generated by AI

Job Description Summary

The Java API & Micro Services Developer is a position responsible for accomplishing results through the department to establish and implement new or revised application systems and programs in coordination with regional business and technology Bank teams.

The overall objective of this role is to

  • Identify and act on opportunities to improve and update application software, data and systems.
  • Improve and update micro services and APIs that power Citi digital channels like Mobile, Internet banking and open banking partners, using latest cloud native technologies and frameworks and ensuring to maintain its within EOVS.
  • Ensure compliance with Citi’s system development lifecycle and information security requirements
  • Implement and maintain security controls to meet the requirements.

Roles & Responsibilities:

  • Application Development
    • Initiatives/projects across Digital of Citi Global Wealth.
    • Experience in delivering in Agile methodology and managing multiple scrum teams
    • Develop and implement best-in-class processes, metrics and practices
    • Responsible for driving technical design/architecture management, product roadmaps with close interaction with Business Analysts, Subject matter experts, Cross Product Architecture and other Product Processors
    • Ensure that the team is defining and implementing systems that are aligned with the organization strategy and goals
    • Adhere to the Citigroup's compliance standards and ensure compliance for the applications supported
    • Strong understanding of object-oriented analysis and design with excellent software development skills. Deep-dive and hands-on development of cloud native micro service pattern with spring boot is preferred.
    • Good understanding of technology stack, solution skills, Backlog management of data integrity and accuracy issues.
    • Excellent Communication, Negotiation and Analytical skill to navigate unstructured problems and define solution 
    • Actively participate in the training process to improve your skills, knowledge of software & Citi applications.
  • Application Information Security and Code Quality Governance
    • Identify, assess, track and mitigate issues and risks at multiple levels (software, third party components/ libraries, servers). Determine if success metrics are in place and if not, work to define them.
    • Drive outstanding safety and soundness items across all teams to closure and turn it around to become prevention instead of reacting to issues.
    • Manage partnership with TISO, BISO, Risk and Compliance team ensure that the application is delivered within the defined quality and timeline
    • Analyze, fix, build / configure and implement applications to address infosec/code quality/VA issues and ensure no repeat findings by ensuring checklist and updating knowledge base.

Qualifications:

  • 8+ years of relevant experience in delivering complex projects in the Financial Service industry covering full SDLC cycle and exposure to core banking domain areas such as accounting, savings, deposits, loans, authentication, payments and transfers.
  • Strong understanding of object-oriented analysis and design with excellent software development skills. Deep-dive and hands-on development of cloud native micro service pattern with spring boot is preferred.
  • Good understanding of technology stack, solution skills, Backlog management of data integrity and accuracy issues. Demonstrated experience in software development lifecycle practices
  • Design and develop applications based on Java 8, Micro service Architecture, Spring boot/Spring integration and REST APIs on cloud platform and be hands on.
  • Track and remediate code quality issues /application vulnerabilities leveraging agreed upon action plans and timelines with responsible technology partners and application teams
  • Strong Technical and functional knowledge in the banking domain.
  • Creating effective solutions/Design Assets: Work with Architects, Info Sec, Business and Other Internal/Stakeholder to come up with end to designs.
  • Knowledge in API & Micro services design, Open Api Architecture, Public/ private cloud infrastructure and its Data handling, TIBCO BW , EMS,  SOA concepts, Web Services.
  • Experience in developing large scale applications based on Java 8, Micro service Architecture, Spring boot/Spring integration, REST APIs, Enterprise Architecture, XML, JSON, XSLT, Oracle and a good understanding in using tools like Jira, Bitbucket, Swagger Editors, Confluence/SharePoint, MS Office (Visio/Excel/PPTs), SOAP UI / Testing Tools, Ignite, IntelliJ IDE, Splunk, AppDynamics, Bitbucket , Jenkins, RLM etc.
  • Strong expertise in different protocols like : TCP/IP,MQ,HTTPS, WSS connectors… etc..
  • Deep understanding on the process and roles in Agile development, Continuous Integration and Continuous Delivery
  • Excellent Communication, Negotiation and Analytical skill to navigate unstructured problems and define solutions, Collaborative and team player, ensuring overall business success
  • Excellent organization skills; must be able to manage disparate tasks, project plans and ad-hoc teams without solid lines of authority
  • Ability to handle multiple demands
  • Actively participate in the training process to improve your skills, knowledge of software & Citi applications.
  • Strong understanding of object-oriented analysis and design with excellent software development skills. Deep-dive and hands-on development of cloud native micro service pattern with spring boot is preferred.
  • Good understanding of technology stack, solution skills, Backlog management of data integrity and accuracy issues.

Education:

  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Top Skills

Appdynamics
Bitbucket
Confluence
Ems
Java 8
Jenkins
JIRA
JSON
Microservice Architecture
MS Office
Oracle
Rest Apis
Soap Ui
Splunk
Spring Boot
Swagger Editors
Tibco Bw
XML
Xslt

Citi Chennai, Tamil Nadu, IND Office

C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018

Similar Jobs

5 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
The Database Reliability Engineer will ensure the reliability and performance of the database environments, build automation for complex scenarios, support developers with feature design and data migration, and develop change management solutions. The role involves scripting for self-management of databases and overseeing critical modifications in a fast-paced environment.
5 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
As an Engineering Manager at monday.com, you will lead a team of independent developers, manage project lifecycles, and collaborate closely with UI/UX teams to enhance user experiences while ensuring team growth and effective Agile practices.
5 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
As an Engineering Tech Lead, you will influence the architecture of products, evolve engineering practices, and oversee the development of new infrastructure features in collaboration with a talented team. Your role involves ownership of the product lifecycle in a CI/CD environment using cutting-edge technologies.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account