About The Position

Citi is seeking a highly motivated Senior Software Engineer to join the Finance Engine Hedge Fund Billing technology team. The role involves designing, building, and enhancing high-throughput, enterprise-grade billing and calculation engines serving institutional hedge fund clients globally. The Hedge Fund Billing platform is a mission-critical financial system that processes complex fee structures and high volumes of transactions across multiple business lines. The engineer will collaborate with product managers, business analysts, and technical leads to deliver scalable, resilient, cloud-ready full-stack solutions using Java, Angular, and MSSQL technologies. The position has end-to-end ownership of the software lifecycle, from requirements analysis and technical design through implementation, testing, deployment, and post-release support. It also contributes to platform modernization, production support, and operational excellence.

Requirements

  • 5–8 years of professional hands-on software development experience building enterprise-scale distributed systems.
  • Financial Services experience is required.
  • In-depth knowledge of Core Java, JVM internals, concurrency, multithreading, Spring Framework, Spring Boot, and RESTful API architecture.
  • Strong proficiency in modern Angular, TypeScript, HTML5/CSS3, responsive UI design, and single-page application architecture.
  • Extensive experience with relational databases such as Oracle, PostgreSQL, MS SQL, or Sybase, including query tuning, schema design, and transaction management.
  • Practical experience with microservices architecture, REST/JSON APIs, and message brokers or event streaming such as Apache Kafka, RabbitMQ, or JMS.
  • Knowledge of unit testing and mocking frameworks such as JUnit, Mockito, Jasmine, Karma, or Jest.
  • Familiarity with Git/Bitbucket, Maven/Gradle, Jenkins, Docker, and deployment automation tools.
  • Proactive ownership and accountability, including managing features from inception through production release.
  • Ability to solve problems under pressure, manage competing priorities, meet milestones, and adapt to changing business requirements.
  • Strong oral and written communication skills, including explaining technical concepts to technical and business stakeholders.
  • Experience working in geographically dispersed, cross-functional Agile/Scrum teams.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or a related quantitative field, or equivalent practical experience.

Nice To Haves

  • Domain knowledge in Hedge Fund operations, Fund Administration, Institutional Billing, Asset Management, or Capital Markets.
  • Familiarity with cloud platforms, including Red Hat OpenShift.
  • Experience with ORM frameworks such as Hibernate/JPA and batch processing such as Spring Batch.

Responsibilities

  • Design, develop, test, deploy, and maintain full-stack applications using Java microservices and Angular frontends.
  • Architect modular, extensible services for high-volume calculations.
  • Develop interactive Angular user interfaces and operational dashboards, with attention to usability, state management, and performance.
  • Write clean, documented, testable, and maintainable code following engineering standards and design patterns.
  • Design relational database schemas, SQL queries, stored procedures, indexing strategies, and views for performant financial data processing.
  • Profile and optimize backend queries and API performance for low-latency retrieval and reliable processing of large billing datasets.
  • Maintain data integrity, transactional consistency, and auditability across financial accounting workflows.
  • Own the software lifecycle from requirements analysis and technical design through implementation, automated testing, deployment, and post-release support.
  • Deliver iteratively using Agile/Scrum practices and collaborate in sprint planning, backlog grooming, and demonstrations.
  • Promote test-driven development and automated unit, integration, and end-to-end testing.
  • Integrate automated builds, static analysis, vulnerability scanning, and deployments into enterprise CI/CD pipelines.
  • Contribute to platform modernization, including containerization and cloud-ready architectural improvements.
  • Work with Level 3 Application Support and DevOps teams to diagnose and remediate production issues, perform root-cause analyses, and implement preventive fixes.
  • Implement monitoring, alerting, health checks, and structured logging to support high availability.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k)
  • Life insurance
  • Accident insurance
  • Disability insurance
  • Wellness programs
  • Paid time off, including vacation and sick leave
  • Paid holidays
  • Discretionary and formulaic incentive and retention awards may be available to eligible employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service