1 day ago
Warsaw, PolandStaff+
Responsibilities
- Design, develop, and own end-to-end backend software solutions using Java and the Spring ecosystem.
- Lead architectural discussions, guide sub-teams on complex projects, and mentor junior engineers through code reviews and knowledge sharing.
- Build high-throughput, low-latency systems and optimize applications, data models, SQL queries, and caching strategies.
- Develop and maintain Kafka-based data pipelines feeding a real-time analytics engine powered by Apache Pinot.
- Enhance CI/CD pipelines and deploy and manage applications on the OpenShift container platform.
- Integrate upstream data sources with downstream consumers and collaborate with project managers, business analysts, and senior stakeholders.
- Own the full application lifecycle, including production application support and troubleshooting of risk analytics systems.
Requirements
- At least 8 years of professional experience designing, building, and deploying enterprise-scale distributed backend systems.
- Deep hands-on knowledge of modern Java 21 or later and the Spring ecosystem, including Spring Boot and Spring Security.
- Strong SQL and relational database experience, particularly with Microsoft SQL Server, including query optimization and schema design.
- Proven experience with message-driven architectures and technologies such as Kafka or RabbitMQ.
- Demonstrated experience leading technical initiatives, making architectural decisions, and mentoring engineers.
- Experience with CI/CD tools and principles, including Jenkins or Tekton, and version control with Git.
- Essential experience with Docker, Kubernetes, or OpenShift containerization and orchestration.
- Preferred experience with AI-driven development and user interfaces such as Angular or React.
- Preferred knowledge of Prime Finance, counterparty risk, market risk, or the financial sector.
- An advanced degree in Computer Science, Engineering, Mathematics, or a related quantitative field is preferred.
- Preferred experience with OLAP datastores such as Apache Pinot, Unix/Linux environments, shell scripting, and Agile/Scrum delivery.
Benefits
- Hybrid working model with up to two days working from home per week.
- Employer-paid Defined Contribution Pension Plan contribution of 6% of pensionable earnings.
- Employer-paid private medical care and preferential-rate family medical packages.
- Employer-paid life insurance and preferential-rate family life insurance packages.
- Employer-financed Employee Assistance Program.
- Paid parental leave, including statutory leave and two additional weeks of paid paternity leave.
- Subsidized employee Sport Card and preferential-rate family Sport Cards.
- Social Benefits Fund support, including holiday allowances, sport and cultural activities, and team-building events.
- Additional day off for volunteering and a cafeteria/flexible benefits platform.
- Opportunity for an annual discretionary incentive award and employee discounts.
- Full-time role with a competitive base salary and performance-based bonus.
Tech Stack
AngularApache KafkaDockerGitJavaJenkinsKubernetesLinuxMicrosoft SQL ServerOpenShiftReactRedisSpring BootSQLTekton
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.
