Senior Software Engineer (Java, Finance Billing)

Citi

Tampa, FL • 49m ago • On-site

Senior

On-site

96,960 - 145,440 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer for Finance Engine Hedge Fund Billing
  • Focus: High-throughput billing and calculation engines for institutional hedge fund clients
  • Stack: Java microservices, Angular frontends, MSSQL

Description

Design, build, and enhance mission-critical hedge fund billing and calculation engines that support complex fee structures and high-volume transactional processing. Deliver scalable, resilient, cloud-ready full-stack solutions using Java microservices and Angular, and optimize database performance for low-latency processing. Take end-to-end ownership from design and implementation through automated testing, deployment, and production support.

Responsibilities

  • Build and maintain full-stack applications with Java microservices and modern Angular frontends
  • Architect modular, extensible services for high-volume calculations
  • Develop UI and operational dashboards in Angular with strong state management and performance
  • Perform database engineering: schemas, complex SQL, stored procedures, indexing, and views
  • Ensure data integrity, ACID-compliant transactional consistency, and auditability
  • Profile and optimize backend query and API performance for large billing datasets
  • Own the full software lifecycle (requirements, design, implementation, automated testing, deployment, and post-release support)
  • Drive Agile/Scrum delivery and collaborate across product and technical teams
  • Lead test-driven development and automated testing across unit/integration/end-to-end levels
  • Implement CI/CD with build automation, static analysis, vulnerability scanning, and automated deployments
  • Support modernization efforts such as containerization and cloud-ready enhancements
  • Provide production support with root-cause analysis, monitoring, alerting, health checks, and logging

Requirements

  • 5–8 years of hands-on software development for enterprise-scale distributed systems (financial services required)
  • Core Java and JVM internals; concurrency and multi-threading; Spring Framework/Spring Boot; RESTful APIs
  • Modern Angular expertise with TypeScript and SPA architecture
  • Relational database expertise (Oracle/PostgreSQL/MS SQL/Sybase), including query tuning, schema design, and transaction management
  • Microservices and REST/JSON API experience; messaging/event streaming with Kafka/RabbitMQ/JMS
  • Unit testing and mocking experience (JUnit/Mockito/Jasmine/Karma/Jest)
  • CI/CD and build/deployment tools familiarity (Git/Bitbucket, Maven/Gradle, Jenkins, Docker, deployment automation)
  • Bachelor’s or Master’s in CS/Engineering/IT or equivalent practical experience

Benefits

  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off (vacation, sick leave) and paid holidays
  • Discretionary and formulaic incentive/retention awards for eligible employees

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (Java, Finance Billing) role

Improve your resume for just $5

$96,960 – $145,440/year

Unlock Full Resume Report