As a Senior Software Engineer, you will be responsible for leading the design, development, and deployment of high-quality software solutions that meet Citi bank needs. You will work closely with cross-functional teams to deliver high performance distributed financial solutions at scale while adhering to best practices and coding standards.


  • Lead the end-to-end software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
  • Design and architect robust, scalable, and secure software solutions that meet business requirements.
  • Collaborate with product owners, scrum master, and other Citi business and technical stakeholder to translate requirements into technical specifications.
  • Mentor and guide junior engineers, providing technical leadership and sharing best practices.
  • Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
  • Troubleshoot and debug complex issues in production environments and provide timely resolutions.
  • Stay updated on emerging technologies and industry trends and incorporate them into our software development processes.
  • Continuously improve software development practices and processes to enhance team efficiency and productivity.


Knowledge and Skills:
  • Excellent knowledge and understanding of modern software engineering architectures such as microservices.
  • Proficiency with Java (JDK 8 or greater) and Spring Framework components including spring boot spring data & spring batch.
  • Experience with data model design and database management (Oracle).
  • Experience with message buses such as ActiveMQ & Kafka.
  • Experience with cloud native such as docker & Kubernetes (OpenShift).
  • Knowledge of CI/CD principles and tools such as Jenkins, Gradle, Maven.
  • Knowledge of distributed caching systems such as Redis.
  • Knowledge of Source Control Management like git & bitbucket.
  • Knowledge of software quality and testing.


What We Offer:
  • Competitive salary
  • Health Insurance/Pension Scheme
  • Hybrid work environment
  • Bike To Work Scheme

Visit for more information:



To apply, email your CV to