Senior Java/Python Application Developer at Citi contributing to applications development in the financial service industry. Responsible for software solutions and implementing new application systems.
Responsibilities
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
Ensure essential procedures are followed and help define operating standards and processes
Serve as advisor or coach to new or lower level analysts
Has the ability to operate with a limited level of direct supervision. Can exercise independence of judgement and autonomy
Acts as SME to senior stakeholders and /or other team members
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
Requirements
5+ years of relevant experience in the Financial Service industry
Hands-on expertise with Java and/or Python development, including designing and implementing microservices-based architectures
Experience with AI‑assisted development tools such as Devin, GitHub, and Copilot
Proven management experience leading engineering teams; open to candidates with strong lead‑level experience looking to step into a manager role
Background in banking, financial services, or customer communications platforms is highly beneficial
Ability to guide teams in adopting modern engineering practices, automation, CI/CD, and cloud‑native development frameworks
Experience in systems analysis and programming of software applications
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Benefits
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
Senior Backend Software Engineer developing innovative technology for sustainable energy systems at Kraken. Tackling complex design and technical challenges in the evolving US energy market.
Backend Engineer for Duomo, creating AI - driven creative production and advertising solutions. Collaborating with engineers and managers to enhance the platform for Christian development.
Senior Systemutvecklare focusing on backend development for Swedish public authority. Collaborating closely with development team to ensure stability, security, and delivery pace.
.NET Developer supporting product engineering at SQA Consulting. Responsible for technical direction, project team leadership, and training junior resources.
Senior Backend Developer at Sambla Group designing backend services for new products. Collaborating with teams on product discovery and delivery in a fun, innovative environment.
.NET Developer at Synechron responsible for designing and maintaining scalable software solutions using .NET technologies. Contributing to agile teams in delivering efficient applications that align with business objectives.
ETL Specialist responsible for designing and maintaining robust ETL and data integration workflows at Synechron. Leveraging modern data technology to support business intelligence and analytics initiatives.
Backend Developer developing robust backend systems for S.W.I.F.T. SCRL's financial messaging infrastructure. Collaborating with cross - functional teams to optimize performance and scalability.
Full Stack Java Engineer for 6 month contract starting ASAP. Developing applications in Java and Spring Boot while working in a hybrid setup based in London.
Lead Python Backend Developer managing backend engineering team through complex challenges. Drive architectural vision with deep expertise in Python and GCP while mentoring engineers.