
Posted 15 hours ago
Senior Software Development Engineer
CitiSenior Software Development Engineer - Settlements - Vice President
Requirements
6+ years applications development experience, Architect-level design experience, Proficiency in Kotlin, Java, Python, Docker, MongoDB, ElasticSearch, AMQP, Kubernetes, and OpenShift, Knowledge of Reactive Programming, Experience with TDD, BDD, and CI/CD, Financial services domain expertise in Settlements, Bachelor's degree in Computer Science or related field
Skills
KotlinJavaPythonDockerKubernetesMongoDB
About the role
Responsibilities
- Partner with management teams to integrate functions, define system enhancements, and deploy new products or process improvements.
- Resolve high-impact problems through in-depth evaluation of complex business and system processes.
- Provide advanced expertise in application programming, ensuring designs adhere to overall architecture blueprints.
- Develop and enforce standards for coding, testing, debugging, and implementation using TDD, BDD, and AI-assisted development.
- Champion automation and forward-thinking engineering practices to improve productivity across the development lifecycle.
- Serve as an advisor and coach to mid-level developers, fostering a culture of continuous learning and technical excellence.
- Assess risk in business decisions to safeguard the firm, clients, and assets through compliance and ethical judgment.
Requirements
- 6+ years of experience in applications development or systems analysis, including significant time in architectural roles.
- Hands-on experience designing and implementing scalable solutions using Kotlin, Java, Python, Docker, MongoDB, ElasticSearch, AMQP, Kubernetes, and OpenShift.
- Strong command of Reactive Programming principles.
- Proven experience with TDD, BDD, and CI/CD pipelines.
- Experience leveraging AI/ML and AI-assisted development tools to improve code quality and delivery velocity.
- Financial services domain expertise, specifically in Settlements (ATM transaction processing, reconciliation, and clearing workflows).
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
Preferred Qualifications
- Master's degree in a technical discipline.
- Functional and technical expertise in MOT applications.
Benefits
- Competitive salary ranging from $142,320 to $213,480.
- Medical, dental, and vision coverage.
- 401(k) and life, accident, and disability insurance.
- Wellness programs and paid time off packages (vacation, sick leave, and holidays).
- Discretionary and formulaic incentive and retention awards.
About the Company
Citi is a global financial services leader with a team of more than 230,000 dedicated people. We provide opportunities to grow your career, give back to your community, and make a real impact through innovative technology and excellence in financial services.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free β we'll pull jobs that fit your CV from across the web and rank them for you.
Get started β it's freeSenior Software Development Engineer
Citi Β· Jersey City
