Full Stack Developer & Architect with Citibank


$132K - 204K a year

We are looking for a full stack developer manager / architect who can design and build application and provide technical leadership to the local development team. You will work with process automation and driving productivity initiatives across MSS APAC. You will work closely with product owners, developers, data scientists and team members to deliver solutions through new and existing channels. You offer hands on coding skills and will provide technical and architecture guidance via design, coding, deployment of the solutions. You will work with senior business stakeholders alongside with a CMAD PM to understand the requirements and provide an innovative technology solution. The overall objective of this role is to lead innovation, create new solutions, and provide programming activities.

Job Background/context:

We believe the future is here with us! Home to where we define, ideate, develop and distribute production-ready financial solutions of far-reaching impact. And right now, the door's open to direct the future of our technology for a truly global client base. This means collaborating with the keenest minds in data science, big data, software engineering, web development, UX design and more. Doers looking to bring the next bold ideas to life for a fascinating array of clients - investing, trading and transacting at the forefront of change in markets and economies the world over.

If you have this kind of vision, capable of seeing ahead, of developing a clear path forward in a quest to try the as yet untried, here is the opportunity. In a supported, resource-rich, vibrant co-working environment, part of an ecosystem of globally interconnected labs, realizing a broader mission of enabling growth and economic progress on a scale you won't find anywhere else.

Welcome to APAC Cross Markets Analytics & Digitization (CMAD)!

Required Skills and Experience:

This role is for an engineering lead requiring a variety of strengths and capabilities, including:

Deep and broad experience in application development and technical architecture. Experience with Java eco-system and associated tooling (Core & EE, Spring Boot, Spring MVC, Spring Cloud), UI/UX (React JS, Angular or equivalent), Web Technologies (JavaScript, HTML 5, CSS, JSON, REST, SOAP) SCM / DevOps / CI/CD tools & process (GIT/Bitbucket, Maven, Ant, Jenkins, Sonar), Testing tools & frameworks (Jasmin/Karma, JUnit, Selenium, Cucumber, Mockito), Agile Methodology and Tools (JIRA) Experience with MicroServices & Event Architecture is big plus Experience with Integration patterns and messaging technologies (JMS, Mule, Kafka, RabbitMQ) Experience with Caching solutions such as Hazlecast, Gemfire, EHCache. Experience with Cloud Platforms, Container/Orchestration (Docker, Kubernetes, Cloud Foundry)

Tasks of the role include:

Guide team members toward best solutions for the problem at hand and listen, interact and train developers to enhance their skill sets Proactively look to develop and implement best practices across the entire project team, practicing continuous process improvement. Prepare and lead sprint review meetings showcasing completed product backlog items to the product owner and subject matter experts. Project management experience including managing teams, influencing decision-making outside of immediate span of control, and accomplishing key objectives and results Experience working in a financial services environment with good working knowledge of associated accounting principles