Apps Development Sr. Programmer Analyst
Citi
Apps Development Sr. Programmer Analyst will be responsible for understanding the requirements and design/development of components, creating ICD’s and design documents which will be part of the global Trade supplier onboarding and client experiences. He/She/Them needs to ensure quality of deliverables, coordinate / conduct code reviews and development of automated test cases for the services.
In long term, will establish him/her/themselves as Domain SME and full stack development expert.
Responsibilities:
- Development and delivery of microservices services using Apache Camel, Spring Boot, ActiveMQ, Kafka.
- Will be responsible for deploying application in OpenShift using Kubernetes deployment template / Helm Charts.
- Will be responsible for creation of automated test cases as well as code reviews.
- Will help in grooming User stories by providing technical implementation requirements and estimates.
- Contribute to projects in a dynamic and global experienced team.
- Responsible for application analysis, tuning and measurement to ensure appropriate performance and reliability based on documented SLA's
- Provides work leadership and Mentors/coaches lower-level technical staff or less experienced programmers
- Works with project teams and unit level team members to ensure strong technical alignment with documented development standards, SDLC, and coding frameworks for all application development efforts
Qualifications:
- The ideal candidate will have a total of 7 to 10 years of experience in software development.
- Experience with Java, Spring Boot, Microservices, Rest, Kafka, Apache Camel, GraphQL along with RDBMS and NoSQL.
- Experience with API integration and Gateway.
- Exposure to Kubernetes, AWS, RedHat OpenShift.
- Candidate should be well versed with Quality Processes in Integration Development.
- Experience in Oracle, Core Java and J2EE technologies like JMS, JSP, Servlets, Spring, XML, XSD, XSLT, and XPATH is desired.
- Any experience with financial services domain will be preferred.
- Proficient in Safe Agile and Scrum Methodology.
- Ability to multitask between multiple projects.
- Self-motivated and goal oriented individual. Demonstrated record of initiative, adaptability, and decision-making.
- Must have the ability to work individually and as part of a technical team.
- Certifications preferred.
- Excellent verbal and written communication skills are must.
- Candidate should be willing to work in flexible timing to collaborate with global CITI team.
Education:
- Bachelor’s degree (in science, computers, information technology or engineering).
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------------------------------------------------------
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.