Short Description

Citi is looking for a Full Stack Developer who is familiar with testing frameworks such as JUNIT and test-driven application development practices.

Job Description

Citi Cloud Data Solutions is seeking a dynamic individual able to work on a high profile project designing implementing and supporting a full-stack Database as a Service (DBaaS) cloud implementation. The ideal candidate is a technophile who enjoys working with the latest cloud portal UI technologies and cloud automation technologies; and has mastered a broad technical skills spectrum required for full-stack web portal development. It is also a nice-to-have that the candidate has experiences with mobile application development or has the skillset needed to develop mobile applications.

  • Design and implement user interface development for private cloud initiative and overall Database Automation portal
  • Engineering and Implementation of the integration of Database Automation portal infrastructure with Citi environment.
  • Responsible for DBaaS solutions application release and life cycle management automation and Continuous Integration and Continuous Delivery using Jenkins
  • Application monitoring and alerting automation
  • Support of Database Automation portal application issue escalations.
  • Evaluate new UX frontend and backend portal development technologies and perform proof of concept evaluations.
  • Must have a Bachelor's degree in Computer Science Engineering or a related field with software engineering work experiences
  • Understand all phases of software development including UI / User Interface design and development microservices design and development relational and non-relational DBs APIs and external integration quality assurance security and infrastructure
  • Understand business functions and user stories. Decompose them into technical specifications and develop working application code and Microservices code.
  • Strong Java development skills. Proficient in Java Spring framework Spring Boot Spring Cloud Spring Security Spring Data JPA/Hibernate JSP JSTL Servlet SOAP and REST web services.
  • Strong browser front-end UX design and implementation skills including Angular Node.JS React Javascript HTML5/CSS3 Bootstrap jQuery etc.
  • Proficient in developing applications in Cloud Native programming technologies (e.g. AngularJS React Java Python Node.js etc.) programming frameworks such as Spring Boot/Cloud and RESTful API development with JSON.
  • Familiar with testing frameworks such as JUNIT and test-driven application development practices.
  • Experienced with relational database management systems such as Oracle and Microsoft SQL Server.
  • Familiar with NoSql databases such as MongoDB.
  • Experienced in source control tools such as Git familiar with Visual Studio Code and Eclipse IDE is a plus.
  • Experiences with build tools such as Maven Ant etc
  • Familiar with Continuous Integration and Continuous Delivery using Jenkins
  • Agile development experience preferably with Scrum
  • Ability to multi-task in a fast-paced environment working with a global team
  • Java Python JavaScript Ruby Redhat Enterprise Linux Shell Scripting Oracle Microsoft SQL Server Microsoft Windows OS.
  • 5+ years' experience

Mid-Senior-level Technology | Information | Information Technology Full-time Engineering | Other | Information Technology Java | Software Developer
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank an institution connecting millions of people across hundreds of countries and cities.