Citigroup is looking to establish and implement new or revised application systems and programs with a strong focus on hands-on development and modern DevOps processes to drive high-quality, resilient, and efficiently delivered software solutions.
Requirements
- 6+ plus years of relevant experience in application development with a strong focus on hands-on development and modern DevOps practices.
- 5+ years experience in designing, developing, and deploying enterprise-grade applications using Java.
- 5+ years proven experience with cloud platforms, specifically Openshift, and containerization technologies.
- 5+ years hands-on experience with DevOps tools and methodologies, including CI/CD pipelines, Tekton, and Harness.
- Solid proven experience with Backend development, and must have Java, Mongo, APIs, Springboot, Kubernetes
- Strong expertise in automated testing frameworks for functional and non-functional requirements, including performance, security, and resilience testing (e.g., Chaos Engineering).
- Familiarity with the payments processing domain and industry standards is a significant plus.
Responsibilities
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements.
- Resolve a variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards.
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
- Lead the adoption and implementation of robust DevOps practices, including the design and management of CI/CD pipelines using tools like Tekton and Harness.
- Drive automated testing strategies, encompassing functional, non-functional, and chaos engineering principles, to ensure application resilience, reliability, and security.
- Provide technical leadership in Java development, cloud-native deployments on Openshift, and other relevant cloud technologies.
Other
- Bachelor’s degree/University degree in Computer Science, Engineering, or a related field or equivalent experience
- Ability to adjust priorities quickly as circumstances dictate.
- Consistently demonstrates clear and concise written and verbal communication.
- Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets