DeveloperJobs.io
← Back to all jobs

Job Description

Join Citi’s Credit Risk Technology team in Rutherford, NJ as a Senior Java Developer focused on building large-scale, high-performance applications with modern delivery, cloud, and security practices.

Responsibilities

  • Participate in the establishment and implementation of new or revised application systems and programs.
  • Contribute to application systems analysis and programming activities within Credit Risk Technology.
  • Provide technical leadership and guidance to junior Dev engineers.
  • Mentor team members on best practices and emerging technologies.
  • Lead complex projects from inception to completion.
  • Lead development and maintenance of CI/CD pipelines using Jenkins, GitLab CI, CircleCI, or Azure DevOps.
  • Implement advanced CI/CD techniques including blue/green deployments, canary releases, and feature flags.
  • Optimize CI/CD pipelines for speed and reliability.
  • Lead implementation and management of containerized applications using Docker.
  • Design and manage Kubernetes clusters for high availability and scalability.
  • Troubleshoot and resolve complex containerization and orchestration issues.
  • Design and implement monitoring and logging solutions using Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or Splunk.
  • Develop and maintain dashboards and alerts for proactive issue identification and resolution.
  • Analyze monitoring data to identify trends and areas for improvement.
  • Architect and manage cloud infrastructure on AWS, Azure, or GCP.
  • Utilize cloud-native services to build scalable and resilient applications.
  • Optimize cloud infrastructure for cost and performance.
  • Implement security best practices throughout CI/CD pipelines and infrastructure.
  • Conduct security audits and vulnerability assessments.
  • Develop and enforce security policies and standards.
  • Lead security incident response efforts.
  • Collaborate with development, operations, and security teams to ensure seamless integration and delivery of software products.
  • Communicate technical concepts to both technical and non-technical audiences.
  • Troubleshoot and resolve complex system issues.
  • Lead root cause analysis and implement preventative measures.
  • Create and maintain clear and comprehensive documentation for processes and systems.

Requirements

  • 8+ years of relevant experience in Java.
  • Experience with systems analysis and programming of software applications.
  • Experience with managing and implementing successful projects.
  • Working knowledge of consulting/project management techniques/methods.
  • Experience with development using Java, Spring, and REST API.
  • Expertise in SQL, NoSQL, and Big Data.
  • Hands-on experience with AI development tools such as Co-pilot, DEVIN, etc.
  • Proficiency with scripting languages like Python (bonus).
  • Deep understanding of containerization and orchestration (e.g., Docker, Kubernetes).
  • Expertise with CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
  • Extensive experience with monitoring and logging tools (Prometheus, Grafana, ELK stack, Splunk).
  • Strong understanding of networking and security principles.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication, collaboration, and leadership skills.
  • Experience with automated testing frameworks.
  • Relevant certifications (examples): AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, Certified Kubernetes Administrator.
  • Highly motivated and self-directed; able to work independently and as part of a team.
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Passion for learning and staying up to date with the latest technologies.
  • Ability to lead and mentor junior engineers.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.
  • Bachelor’s degree/University degree or equivalent experience.

Technologies

  • Java, Spring, REST API
  • SQL, NoSQL, Big Data
  • Co-pilot, DEVIN, AI
  • Python
  • Docker, Kubernetes
  • Jenkins, GitLab CI, CircleCI, Azure DevOps
  • blue/green deployments, canary releases, feature flags
  • Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), Splunk
  • AWS, Azure, Google Cloud Platform (GCP)

Benefits

  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Planned time off (vacation)
  • Unplanned time off (sick leave)
  • Paid holidays
  • Discretionary and formulaic incentive and retention awards (for eligible employees)

Compensation

  • USD 121,200 - 181,800 per year

Location

  • Rutherford, NJ (onsite)

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Illinois residents – AI Notice and Right

Similar Jobs