Full Stack Developer

Full Time
Jersey City, NJ 07308
$132,320 - $198,480 a year
Posted Just posted
Job description

Senior Full Stack Developer- Futures Clearing Technology- Jersey City NJ

Are you looking to join a team that will be delivering technical solutions that will transform how our business operates?

Are you excited about building modern reusable low-latency , scalable and resilient solutions that adhere to industry standards and best practices

Are you excited about implementing the latest DevOps practices such as, loosely couple architecture, CI/CD pipelines, test automation, scalable services, auto-failover and more, which drive successful solutions for our business?

Are you energetic and self-motivated, have the ability to build and sustain long-term relationships with clients and colleagues and approach problems with an open mind?

Do you want your work to have an impact beyond your team?

If you answered, “Yes”, to these questions then this is the right job for you!

The Futures Clearing Technology group in Citigroup is dynamic, fast-paced and allows low latency, high performance, straight-through-processing of futures trades by enabling connectivity to several clearinghouses globally. You will join a newly formed team within Futures Clearing Technology group that is responsible for providing communication layer between Futures Clearing Systems and Futures Product Processor (books and records system). This group will be responsible for transforming, normalizing and sourcing the clearing data coming from upstream systems into the product processor and also extract the data out of product processor and feed to other internal CITI applications.

The team has fully embraced a modern architecture with Microservices running on the OpenShift/Kubernetes platform with communication via APIs and messaging platforms such as Kafka. Development work is done with leveraging best coding practices including: Code Quality, Clean Code, SOLID Design practices and testing in mind, to deliver top of the line services. Key focus is given to automating build, test and deployment pipelines utilizing best in class DevOps tools.

This role suits experienced full stack developers who are passionate about developing technological solutions, delivering excellence, and collaborating in a team environment.

Key Responsibilities

  • Research and understand DevOps best practices based on industry and Citi standards.
  • Design software components in a microservices cloud-native architecture to be resilient, stateless, scalable, and testable with automation and reusability as key objectives.
  • Develop services and APIs in Java, Spring boot frameworks utilizing latest frameworks and libraries with an emphasis on design patterns, code quality, secure coding practices and writing testable code with tests.
  • Implement automated build, test and deployment pipelines utilizing latest DevOps tools available at Citi.
  • Mentor/coach junior team members, establish standards, share best practices
  • Partner with QA engineers to develop test cases and build out an automated testing suite for both API and microservices.
  • Work closely with users, stakeholders, BAs, product managers and other development teams to understand problem space, brainstorm ideas, approaches and solutions.
  • Collaborate with other development teams to build shared libraries and components for reuse across the organization.
  • Participate in daily Scrum ceremonies and conduct sprint demo for stakeholders.
  • Partner with support teams to formally handover the software released to production and provide rotational support for the platform.
  • Proactively create and manage relevant application documentation using Confluence, JIRA, and SharePoint.
  • Demonstrate a culture of continuous process improvements by applying lessons learned from recent projects to future projects.
  • Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets.

Required Skills, Experience and Competencies

  • Strong technical background, experience with Software Development Lifecycle and experience managing stakeholders in a global and dynamic environment.
  • Experience designing and developing cloud native applications with a microservices architecture running on Docker/OpenShift/Kubernetes platform
  • 10+ years of experience in application development using Java , SQL (RDBMS or No SQL databases) and messaging platforms ( such as Kafka, MQ, Tibco, Solace etc).
  • Experienced in Spring frameworks, Spring Boot technologies.
  • Experienced in API development & application security best practices (Oath, TLS, PKI etc.)
  • Experienced in Graddle , maven build tools, Git/Bitbucket, Junit, Mockito etc
  • Experienced in Caching such as Redis, Gemfire etc.
  • Experienced in XML, JSON etc.
  • Passion and commitment for adopting industry best practices and new technologies with exploratory mind-set
  • Proactive, detail-oriented, and self-motivated professional who can hit the ground running
  • Experience working in an Agile/Scrum work environment and mentoring/couching junior developers
  • Strong communication and presentation skills
  • Innovative ideas and can-do attitude
  • Ability to manage tight deadlines or unexpected priority changes, excellent time management
  • Strong problem-solving skills
  • Willingness to ask questions, challenge the status-quo and seek out answers
  • Ability to work independently, multi-task, take ownership and drive strategy
  • Impeccable integrity and judgment

Desirable Skills, Experience and Competencies

  • Experience in Spring Cloud Stream, Reactor programming.
  • Experience in application monitoring systems such as Prometheus.
  • Experience in log aggregation system such as Loki.
  • Financial Services experience, understanding of listed derivatives- particularly futures.

Jersey City Salary Range: $132,320 - $198,480 USD Annual

-

Job Family Group:

Technology

-

Job Family:

Applications Development

-

Time Type:

Full time

-

Primary Location:

Jersey City New Jersey United States

-

Primary Location Salary Range:

$132,320.00 - $198,480.00

-

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

blackflymedia.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, blackflymedia.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, blackflymedia.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs