Senior Microservices Software Engineer – Hybrid Cloud

Citibank (Switzerland) AG

Irving (TX)

Hybrid

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Citi Retail Services is seeking a Microservices Digital Software Engineer to join the Irving-based hybrid team. The role emphasizes hands-on development leadership across mid-size features and larger efforts, with a focus on scalable microservices, containerized apps, and cloud-native architectures in a financial services context.

The engineer will shape design decisions, drive performance improvements, and collaborate with cross-functional squads to bridge current systems and future targets

Qualifications

  • 5+ years of hands-on experience in infrastructure management and software engineering, with a demonstrated track record of delivering high-performance, production-grade applications at enterprise scale.
  • Strong analytical and quantitative skills; data driven and results-oriented, with the ability to evaluate complex technical trade-offs and translate findings into clear engineering decisions.
  • Proven experience delivering software within an agile methodology, including sprint planning, retrospectives, and iterative feature releases within large cross-functional engineering teams.
  • Deep expertise in high-performance computing using Java, with experience designing and optimizing enterprise-grade, multi-threaded, and distributed applications in a Microservices architecture.
  • Demonstrated hands-on experience designing, implementing, and evolving Microservices-based architectures, with a strong grasp of application design patterns, service decomposition strategies, and API contract management.
  • Proven experience executing technology stack modernization or Next Generation platform transformation initiatives, including assessing current-state architecture, defining target-state blueprints, and driving migration execution.
  • Hands-on experience with cloud platforms such as AWS or Microsoft Azure, with demonstrated ability to architect and deploy scalable, cloud-native solutions in hybrid cloud environments.
  • Proficiency in programming languages including Java, Python 3.10+, or TypeScript, with deep experience building and maintaining enterprise-grade, high-throughput applications at scale.
  • Experience with containerization and orchestration tools such as Docker and Kubernetes, including designing, deploying, and troubleshooting containerized applications in production hybrid cloud environments.
  • Experience with integration technologies such as TIBCO, Apache Kafka, or MuleSoft, including designing event-driven and message-based architectures for high-volume, mission-critical financial services platforms.
  • Strong knowledge of CI/CD tools including Jenkins, GitLab CI/CD, GitHub Actions, or ArgoCD, with experience automating build, test, and deployment workflows at scale across large engineering teams.
  • Proficiency with relational and NoSQL databases such as PostgreSQL, MongoDB, Oracle, or Redis, including performance tuning, schema design, and data modeling for high-throughput transactional systems.
  • Experience implementing monitoring and observability solutions using Prometheus, Grafana, ELK Stack, or Splunk, with a focus on ensuring system reliability, SLA adherence, and uptime in production environments.

Responsibilities

  • Accountable for executing and driving mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts.
  • Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles.
  • Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges.
  • Capable of research in root cause of development and performance concerns as well as the resolution of defects.
  • Have a deep understanding of the technical requirements for the solutions being built.
  • Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life.
  • Proficient in information modeling, data structures and algorithms.
  • Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system's software.
  • Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others collectively integrate to contribute towards achieving business objectives.
  • Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions.
  • Work with limited guidance, seeking guidance only as needed as the development and delivery strategy is defined; the design is not.
  • Exhibit the ability to turn complex application design into a well written application.
  • Partner with industry vendors that provide technology or user experience design components that support our Digital architecture and work with vendors on our implementation plans and roadmaps identifying partnership opportunities to increase our development velocity and our learnings.
  • Participates in the full development life cycle, identify dependencies between agile and waterfall delivery, working within broadly defined parameters, including test plan execution and software quality needs.
  • Directly impact the business by influencing strategic functional decisions through advice, counsel or provided services. This will require persuading and influencing others through strong and comprehensive communication and diplomacy skills.
  • Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels.
  • Recognize discordant views and take part in constructive dialog to resolve them.
  • Work across teams to optimize processes.
  • Regularly review metrics and proactively seek out new and improved mechanisms for visibility ensuring your program stays aligned with organization objectives.
  • Continuously assess development processes, test plans, and operations.
  • Work with teams to improve concurrent project delivery.
  • Streamline and/or eliminate excess process in any area of architecture, build, delivery, production operations environment, or business area where the same efforts (or issues) are repeated year-over-year.
  • Share knowledge with the team in various forums and demonstrate a higher level of knowledge through industry certifications.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Skills

Java
Python
TypeScript
Kubernetes
Docker
AWS
Azure
CI/CD
PostgreSQL
MongoDB
Performance
Microservices

Education

Bachelor's/University degree or equivalent experience

Tools

AWS
Kubernetes
Docker
OpenShift
Java
Python

Job description

Citi Retail Services is seeking a Microservices Digital Software Engineer to join the Irving-based hybrid team. The role emphasizes hands-on development leadership across mid-size features and larger efforts, with a focus on scalable microservices, containerized apps, and cloud-native architectures in a financial services context.

The engineer will shape design decisions, drive performance improvements, and collaborate with cross-functional squads to bridge current systems and future targets

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Microservices Engineer – Cloud-Native Apps
Senior Microservices Engineer – Cloud-Native Apps

Citigroup Inc. • Irving (TX)

On-site
USD 107,000 - 161,000
Senior Microservices & Cloud Software Engineer
Senior Microservices & Cloud Software Engineer

Citi • Irving (TX)

On-site
USD 107,000 - 161,000
Senior Java Architect - Hybrid, Microservices
Senior Java Architect - Hybrid, Microservices

Citi • Tampa (FL)

Hybrid
USD 107,000 - 161,000
Hybrid work model
Continuous learning resources
Competitive total rewards package
+1
Hybrid Java Developer: Microservices & Cloud APIs
Hybrid Java Developer: Microservices & Cloud APIs

Citibank (Switzerland) AG • Irving (TX)

Hybrid
USD 85,000 - 118,000
Senior Digital Software Engineering Lead (Hybrid)
Senior Digital Software Engineering Lead (Hybrid)

Citi • Irving (TX)

On-site
USD 175,000 - 193,000
Senior Java Architect – Hybrid, Spring Boot & Microservices
Senior Java Architect – Hybrid, Spring Boot & Microservices

Citibank (Switzerland) AG • Irving (TX), Northern (KY)

Hybrid
Confidential
Hybrid work model
Competitive benefits
Career development
Senior Java Microservices Engineer | Lead & Deliver
Senior Java Microservices Engineer | Lead & Deliver

Citi • New York (NY)

Hybrid
USD 29,000 - 42,000
Senior Java Engineer - Hybrid, Microservices & Full-Stack
Senior Java Engineer - Hybrid, Microservices & Full-Stack

Citigroup Inc. • Irving (TX)

Hybrid
USD 107,000 - 161,000
Hybrid work model
Continuous learning resources
Ownership over outcomes
+2
Senior Java Microservices Architect
Senior Java Microservices Architect

Citi • New York (NY)

On-site
USD 130,000 - 170,000
Senior Digital Architecture Leader - Hybrid Work
Senior Digital Architecture Leader - Hybrid Work

Citi • Irving (TX)

Hybrid
USD 170,000 - 254,000
Hybrid work model (3 in-office, 2 rem­
Leadership in tech community
Learning & development opportunities
+1