Jersey City, NJ30+ days ago
Qualifications: • 6+ years' experience with hands-on coding experience in Kotlin, Java, or Python • Deep expertise in system design, microservices architecture, and building low-latency, high-performance, and fault-tolerant applications • Proven experience with event-driven and messaging systems, such as Kafka, Solace, Tibco, or MQ • Proficiency with Spring Boot for application development and OpenShift or Kubernetes for container orchestration • Strong experience with relational databases (e.g., Oracle) and SQL • Demonstrated experience with trunk-based development, feature flags, and progressive delivery strategies • Proficiency in applying Test-Driven Development (TDD), Behavior-Driven Development (BDD), and maintaining high test coverage • Strong understanding of CI/CD pipelines, DevOps principles, and infrastructure as code • Experience conducting thorough code reviews, performing vulnerability assessments, and applying secure coding practices • Knowledge of performance tuning, observability (logging and monitoring), and ensuring production stability • Familiarity with Agile frameworks and experience working in a fast-paced, collaborative product development environment • Excellent problem-solving, communication, and collaboration skills. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.