4 days ago
Base Salary
$97k - $145k/yr
Responsibilities
- Design, develop, test, deploy, and maintain enterprise-scale full-stack applications using Java microservices and Angular frontends.
- Architect modular services for high-volume financial calculations and build operational dashboards with strong performance and usability.
- Design relational schemas, complex queries, stored procedures, indexes, and views while optimizing database and API performance.
- Own the full software lifecycle from requirements and technical design through implementation, automated testing, deployment, and post-release support.
- Develop unit, integration, and end-to-end automated tests and promote test-driven development.
- Integrate builds, code analysis, vulnerability scanning, and automated deployment into CI/CD pipelines.
- Support modernization through containerization and cloud-ready architecture.
- Diagnose production issues with support and DevOps teams, perform root-cause analysis, and implement preventive fixes.
- Implement monitoring, alerting, health checks, and structured logging to maintain high availability.
- Collaborate with product managers, business analysts, technical leads, and cross-functional teams using sprint planning, backlog grooming, and demos.
Requirements
- 5–8 years of professional hands-on software development experience building enterprise-scale distributed systems.
- In-depth knowledge of Core Java, JVM internals, concurrency, multithreading, Spring Framework, and Spring Boot.
- Strong proficiency with 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, REST/JSON APIs, and messaging or event-streaming systems such as Apache Kafka, RabbitMQ, or JMS.
- Experience with unit testing and mocking frameworks including JUnit, Mockito, Jasmine, Karma, or Jest.
- Familiarity with Git/Bitbucket, Maven or Gradle, Jenkins, Docker, and deployment automation tools.
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, Information Technology, or a related quantitative field, or equivalent practical experience.
- Preferred experience includes hedge fund operations, fund administration, institutional billing, asset management, capital markets, Red Hat OpenShift, Hibernate/JPA, and Spring Batch.
Benefits
- Full-time position based in Tampa, Florida.
- Medical, dental, and vision coverage.
- 401(k), life, accident, and disability insurance.
- Wellness programs.
- Paid vacation, sick leave, and holidays.
- Eligible employees may receive discretionary and formulaic incentive and retention awards.
Tech Stack
AngularApache KafkaCypressDockerGitGradleGrafanaHarnessJasmineJavaJenkinsJestJUnitKarmaKubernetesMavenMicrosoft SQL ServerOpenShiftPostgreSQLPrometheusRabbitMQSonarQubeSplunkSpring BootSQLTypeScript
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
