Full Stack Developer - Vice President - Citi
hace 7 días
Belfast
Discover your future at Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact. Job Overview Overview of the Role: We are seeking a talented and experienced Full Stack Developer to join our dynamic team, focused on building robust, high-performance applications and automation that drive our engineering and DevOps transformation. This role involves designing, developing, and deploying innovative solutions that enhance our CI/CD capabilities and improve the developer experience across the firm. The ideal candidate will be a passionate problem-solver with deep technical expertise and a collaborative mindset, ready to make a significant impact in a fast-paced, global financial environment. This role also offers the exciting opportunity to contribute to the development and adoption of tools that leverage cutting-edge AI capabilities. Key Responsibilities: • Design, develop, and maintain high-quality, scalable, and secure full-stack applications using Java, Spring Boot, and related technologies., • Create and manage CI/CD pipelines using modern tool as Tekton on the OpenShift platform and Harness to enable rapid and reliable software delivery., • Develop innovative tooling and automation for our DevOps ecosystem, leveraging JEE experience to build successful solutions that improve developer productivity., • Collaborate closely with product owners, architects, and other engineers in an agile environment to translate business requirements into technical solutions., • Architect and implement applications using YML, DSL, and other markup languages, contributing to both application architecture design and hands-on implementation., • Design and build solutions based on Microservices architectures and Event-Driven Architectures, utilizing asynchronous messaging and event processing., • Contribute to the entire software development lifecycle, from initial design and architecture (UML, Design Patterns, Blueprints) to development, testing, and deployment., • Work with a variety of data stores, including NoSQL and SQL databases, to support application requirements., • Write and maintain scripts in languages such as Bash or Python to automate tasks and streamline operational processes. Skills & Experience:, • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field., • Experience in software development., • Extensive, hands-on experience in Java back-end development, with deep proficiency in the Spring Boot framework., • Proven experience building and managing CI/CD pipelines using Jenkins or, preferably, Tekton on OpenShift., • Strong understanding of DevOps concepts and best practices, with a track record of delivering products in a collaborative, agile team environment., • Experience with open-source Agile Software Development methodologies., • Knowledge of JEE with a demonstrated ability to develop successful tooling and automation for DevOps., • Familiarity with designing and implementing Microservices and Event-Driven Architectures., • Solid understanding of architectural principles, including Design Patterns, Architectural Blueprints, and UML., • Experience using both NoSQL and SQL databases., • Proficiency in scripting languages such as Bash or Python., • Excellent communication and interpersonal skills, with a strong ability to work effectively in a team-oriented environment. Preferred Skills:, • Full stack engineer with backend Java and front-end experience with Angular or React is preferred., • Real-life experience with Continuous Delivery principles and related tools., • Familiarity with containerization technologies (e.g., Docker, Kubernetes)., • 27 days annual leave (plus bank holidays), • A discretional annual performance related bonus, • Private Medical Care & Life Insurance, • Employee Assistance Program, • Pension Plan, • Paid Parental Leave, • Special discounts for employees, family, and friends Job Family Group: Technology ------------------------------------------------------ Job Family: Applications Support ------------------------------------------------------ Time Type: Full time ------------------------------------------------------ Most Relevant Skills Please see the requirements listed above.------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. 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 . View Citi's EEO Policy Statement and the Know Your Rights poster.