NY Staffing
Apps Dev Intmd Programmer Analyst - C11 - JERSEY CITY
NY Staffing, Jersey City, New Jersey, United States, 07390
Applications Development Intermediate Programmer Analyst
Citi Transaction Services is seeking an Applications Development Intermediate Programmer Analyst to play a key role in modernizing its trade processing and fund services applications. This involves designing, developing, and implementing solutions using a cutting-edge, cloud-ready technology stack. The role requires strong collaboration with stakeholders and may involve mentoring junior team members depending on experience level. Key responsibilities include designing and implementing technology architectures and solutions, driving business and operational efficiencies, taking ownership of critical deliverables, collaborating with technology and business stakeholders, and communicating technical solutions to various audiences. Required skills include strong server-side Java development experience (Spring Boot, Spring Cloud, Spring JPA, JDBC, Hibernate), functional programming knowledge, experience with testing frameworks (JUnit, Mockito), RESTful/GraphQL API development, messaging experience (Kafka, TIBCO EMS, IBM MQ), SFTP knowledge, microservices architecture experience (Kubernetes/Docker), familiarity with CI/CD tools, and proficiency with SQL/NoSQL databases. Front-end experience (React, JavaScript, HTML, CSS) is preferred. This role is part of a multi-year transformation within Citi Transaction Services to modernize its applications and create a scalable, configurable system. The initiative prioritizes platform efficiency, a consistent global operating model, enhanced capabilities, a robust data strategy, and value-added services. Responsibilities include translating complex business requirements and functional specifications into robust and intuitive user interfaces and software solutions, partnering with product teams to understand business needs and functional specifications, collaborating with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs, working as part of development teams to design and build complex solutions, coordinating, executing, and participating in component integration, system integration testing, and user acceptance testing, possessing a solid grasp of software design patterns and approaches, solving complex architecture/design and business problems, developing extensible solutions, providing mentoring and guidance to junior engineers, maintaining application hygiene and addressing any risk & control items, working closely with project managers, business analysts, and operational users/product managers to deliver projects, working independently on project deliverables, articulating issues/challenges, and proactively communicating risks, and handling code releases in various environments. Required skills/experience include Java expertise, data transformation & integration, microservices architecture, messaging & integration, database technologies, stream processing, agile & testing, DevOps & CI/CD, API development, version control, and soft skills. Education: Bachelor's degree/University degree or equivalent experience, Master's degree preferred.
Citi Transaction Services is seeking an Applications Development Intermediate Programmer Analyst to play a key role in modernizing its trade processing and fund services applications. This involves designing, developing, and implementing solutions using a cutting-edge, cloud-ready technology stack. The role requires strong collaboration with stakeholders and may involve mentoring junior team members depending on experience level. Key responsibilities include designing and implementing technology architectures and solutions, driving business and operational efficiencies, taking ownership of critical deliverables, collaborating with technology and business stakeholders, and communicating technical solutions to various audiences. Required skills include strong server-side Java development experience (Spring Boot, Spring Cloud, Spring JPA, JDBC, Hibernate), functional programming knowledge, experience with testing frameworks (JUnit, Mockito), RESTful/GraphQL API development, messaging experience (Kafka, TIBCO EMS, IBM MQ), SFTP knowledge, microservices architecture experience (Kubernetes/Docker), familiarity with CI/CD tools, and proficiency with SQL/NoSQL databases. Front-end experience (React, JavaScript, HTML, CSS) is preferred. This role is part of a multi-year transformation within Citi Transaction Services to modernize its applications and create a scalable, configurable system. The initiative prioritizes platform efficiency, a consistent global operating model, enhanced capabilities, a robust data strategy, and value-added services. Responsibilities include translating complex business requirements and functional specifications into robust and intuitive user interfaces and software solutions, partnering with product teams to understand business needs and functional specifications, collaborating with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs, working as part of development teams to design and build complex solutions, coordinating, executing, and participating in component integration, system integration testing, and user acceptance testing, possessing a solid grasp of software design patterns and approaches, solving complex architecture/design and business problems, developing extensible solutions, providing mentoring and guidance to junior engineers, maintaining application hygiene and addressing any risk & control items, working closely with project managers, business analysts, and operational users/product managers to deliver projects, working independently on project deliverables, articulating issues/challenges, and proactively communicating risks, and handling code releases in various environments. Required skills/experience include Java expertise, data transformation & integration, microservices architecture, messaging & integration, database technologies, stream processing, agile & testing, DevOps & CI/CD, API development, version control, and soft skills. Education: Bachelor's degree/University degree or equivalent experience, Master's degree preferred.