About the Role:
We are seeking a highly skilled and hands-on Software Engineer to lead the adoption of modern engineering practices and drive technology transformation within our teams.
You will be instrumental in designing, developing, and maintaining scalable, high-quality software solutions while upholding best-in-class engineering standards, including test automation, security, and modern methodologies.
This role demands deep expertise in system design, hands-on coding, and strong problem-solving skills to create resilient, high-performing, and secure applications.
Key Responsibilities:
Software Development & System Design:
Design, develop, and maintain robust, scalable, and high-performance applications.
Implement trunk-based development practices to enable continuous integration and rapid delivery.
Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards.
Engineering Excellence & Best Practices:
Drive the adoption of modern engineering methodologies, including Agile, DevOps, and CI/CD.
Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability.
Apply BDD, TDD, and unit testing to ensure code quality and functionality.
Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security.
Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement.
Technical Leadership & Collaboration:
Partner with architects, product owners, and cross-functional teams to design scalable and distributed systems.
Mentor junior engineers and foster a culture of engineering excellence and continuous learning.
Collaborate closely with DevOps teams to optimize deployments, observability, and production resilience.
Lead technical discussions, contribute to design documentation, and provide guidance on modern software architectures.
Skills and Qualifications:
Must-Have Skills
8+ years of strong hands-on experience in coding Java, Multi threading, REST API , SpringBoot, Hibernate ,Kafka, SQL (Oracle), Git.
Hands on experience with UI technology like Angular, JavaScript.
Hands on experience with Junits, Karate Framework & Cucumber.
Deep expertise in design pattern , system design and microservices architecture.
Proficiency in TDD, BDD, and an automation-first mindset to ensure high test coverage and reliability.
Strong understanding of CI/CD pipelines and DevOps practices.
Experience conducting code reviews, vulnerability assessments, and secure coding.
Exposure to modern cloud-native technologies (Openshift, Kubernetes, Docker).
Excellent problem-solving skills and ability to work in fast-paced, agile environments.
Knowledge of performance tuning, observability, and production monitoring.
Strong communication and collaboration skills.
Good-to-Have Skills
Experience with event-driven architecture , domain driven design & distributed systems.
Familiarity with caching solutions and tooling.
Education:
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries (“Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm) .
View the “EEO is the Law (https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/eeopost.pdf) ” poster. View the EEO is the Law Supplement (https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf) .
View the EEO Policy Statement (http://citi.com/citi/diversity/assets/pdf/eeo_aa_policy.pdf) .
View the Pay Transparency Posting (https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_%20English_formattedESQA508c.pdf)
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Job Family Descriptor Responsible for creating and maintaining infrastructure necessary for the growth and the...
Apply For This JobFull Job Description Company Description The future. It’s on you. You & Western Digital. We’ve been storing the world’s data...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Job Description Divoc Health is seeking a suitable candidate for Data Entry Operator with a...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> [Job Title] please remove heading [Introduction] please remove heading before publishing About the Role End...
Apply For This JobCompany Overview Fanatics is building a leading global digital sports platform. The company ignites the passions of global sports fans...
Apply For This Job93763BR Job Title: Technical Solution Analyst II Business Unit: AMS Production Support Job Description: We are excited to hire Technical...
Apply For This Job