This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled and experienced Development Senior Programmer Analyst (C12) to join our dynamic team with, with a proven track record of successfully leading and delivering complex technology projects. The successful candidate will be instrumental in designing, developing, and maintaining robust, scalable, and secure applications. This role requires a strong understanding of Workflow, BPMN, Case management and UI development practices, contributing significantly to our core platforms and services.
Job Responsibility:
Design and development of complex systems using React, Spring, Spring Boot and Spring Cloud, Workflow technologies
Implement microservices-based solutions with focus on scalability, reliability and performance
Contribute to the architectural design, implementation, and evolution of workflow and rules solutions
Collaborate with cross-functional teams, including product owners, architects, and other engineers, to define, design, and ship new features
Build scalable, distributed, highly available systems
Collaborate with cross-functional teams to define, design and deliver new features
Implement data access layers using Hibernate and JPA and manage caching using Redis or other caching frameworks
Ensure high quality through effective code reviews, static code analysis and performance optimization
Perform mandated code reviews, and contribute to a culture of continuous improvement
Integrate systems with workflow engine
Requirements:
5+ years of software development experience with strong focus on Java and workflow technology
Developer with strong programming skills using React, Springboot, Java, TypeScript, Apache Camel, Kafka, OpenShift, API Gateway
Experience in building scalable, distributed, highly available systems
Solid understanding and hands-on experience with Microservices Architecture and best practices
Proficient in Hibernate, JPA and working with both relational (Oracle) and NoSQL (MongoDB) databases
Familiarity with Oauth2, JWT, and HashiCorp Vault, Citi's COIN for advanced authentication and authorization mechanisms
Experience with Redis or equivalent for caching and performance optimization
Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or cloud (i.e., Tekton, Harness, Jenkins, etc.)
Familiarity with DevOps Practices and containerization tools like Docker and Kubernetes
Hands-on experience with test automation tools/frameworks such as Junit, Mockito, REST Assured, Cucumber or Selenium
Bachelors degree in Computer Science, Engineering, or a related technical field or equivalent experience
Excellent communication and interpersonal skills, with the ability to bridge technical and business teams