Application Development Group Manager at Citi responsible for leading a team in developing scalable applications. Requires strong experience in Java, cloud technology, and application integration.
Responsibilities
drive the efforts on requirements gathering, strategy & solution design, roadmap, forecast, planning and build out leading the development/engineering activities
write high-quality code on a daily basis that is well-documented and easy to maintain
troubleshoot and debug software problems
ensure our software platforms are compliant with Citi's security and SDLC (Software Development Life Cycle) processes
work with a wide variety of business and tech teams and help them drive towards an everything-as-code and a codified controls mind-set
support and drive cultural change, instigating critical thinking about controls and processes and encouraging a culture of continuous improvement
provide strategic influence and exercise control over resources, budget management and planning while monitoring end results
Requirements
15+ years of application development industry experience
minimum of 10 years of hands-on experience specializing in the leadership and hands-on development of franchise-critical applications
experience with complex system integration projects
deep understanding on design Highly Available and Highly Scalable Systems
rich hands-on Experience in Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services, Microservices, Docker/Kubernetes, messaging product like Kafka
Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
hands-on experience in relational (Oracle/DB2), No-SQL (MongoDB), Unix commands
hands-on experience on working / deploying application on Cloud
hands-on experience in code testing tools like Junit / Mockito / Cucumber
acquaintance in Apache Tomcat, Open shift or public cloud environments
expertise in Test driven development (Junit, JMeter), CI/CD, Build, Version Control & Development tools
familiar using AI tools to improve the development team’s productivity
experience managing global technology teams
working knowledge of industry practices and standards
consistently demonstrates clear and concise written and verbal communication
excellent analytical and problem-solving skills and the ability to work well independently
experience working with business analysts, database administrators, project managers and technical architects in multiple geographical areas
strong problem-solving skills, business acumen, and demonstrated excellent oral and written communication skills with both technical and non-technical audiences
skilled in customer and leadership presentations
experience with Agile Software Development Lifecycle methodology and related tooling. For example -JIRA, Scrum
experience in the Financial Services industry is added advantage
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 Software Engineer focusing on Java, Angular, and AWS for troubleshooting and resolving functional issues. Collaborating on incident management and process improvement in Pune, India.
Backend/Fullstack - Entwickler für innovative Softwarelösungen im Bereich SAP - Security. Entwicklung und Skalierung sicherer Anwendungen im Team in Hamburg, Deutschland.
Mid - level Backend Engineer at a European technology company. Building and operating backend systems for high - traffic consumer platforms used by millions of users, with a focus on performance and reliability.
Software Engineer Backend developing backend solutions for mobile apps using JSON/REST. Collaborating on agile projects with a focus on modern frameworks and server infrastructure.
Senior .NET/C# Developer tasked with enhancing Saipher ATC systems for air traffic management. Involvement in full software development lifecycle using modern methodologies.
Senior Cloud Software Engineer developing cloud - native applications with Java/Kotlin and integrating AI solutions. Role includes backend development and AI architecture for enterprise clients.
JavaScript Engineer contributing to complex client - facing web applications for custom software solutions company. Collaborating with engineers and designers for high - quality software delivery in a hybrid model.
AI Platform Architect responsible for scaling EisnerAI Platform and mentoring cross - functional teams at EisnerAmper. Overseeing cost and performance optimization across the AI stack.
Softwareentwickler für die Entwicklung von Lösungen zur Inbetriebnahme von High Tech Maschinen. Optimierung von Abläufen und Unterstützung in agilen Teams.
Backend Engineer developing backend solutions for a decentralized infrastructure in digital content validation. Collaborating on a pilot project to build a modular prototype in Munich.