Senior Java Developer
Backend Developer
Senior
APIs
Business Intelligence
CI/CD
Cloud
Cloud Infrastructure
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Dashboards
Data Analytics
Data Platform
Data Processing
Database
Databases
DevOps
DevSecOps
Elk Stack
Engineering
GCP
Information Technology (IT)
Infrastructure As Code
Java Language
Kubernetes
Platform Engineering
Reporting and Analytics
Software Development
Software Engineer
Software Engineering
SQL
Visual Design
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