Citi
Financial Services
SeniorJavaTechLead
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Java Tech Lead at Citi. Skills: Java development, Microservices architecture, Cloud platforms, Technical leadership. Lead design and development. Build scalable microservices”
What You'll Achieve.
Deliver high-quality software; Improve system performance; Ensure application reliability
Industry & Context.
Problem-solving; Troubleshooting; Root cause analysis
What They're Looking For.
Must Have
7+ years of experience, Bachelor's degree
What You'll Do.
Lead design and development
Build scalable microservices
Implement CI/CD pipelines
Deploy applications to cloud
Monitor application performance
Troubleshoot production issues
Mentor junior engineers
Collaborate with product managers
Participate in code reviews
Drive technical excellence
How You'll Work.
Team & Collaboration
Cross-functional teams; Agile methodologies; Code reviews
Communication Scope
Technical documentation; Presentations
Process & Methodology
Agile, Scrum
Full Job Description
# Senior Java Developer We are seeking a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will be responsible for developing robust Java backend services for our data platform, focusing on data distribution and caching for various applications. This role involves maintaining and enhancing the existing platform, leveraging technologies like Kubernetes and Docker, and demonstrating a strong understanding of multithreading and security best practices. **Responsibilities:** * Design, develop, and implement high-performance Java backend services for the data platform, focusing on efficient data distribution using **Kafka** and advanced caching mechanisms utilizing technologies like **Apache Ignite, VMware GemFire** , or similar in-memory data grids. * Maintain, enhance, and optimize existing Java services and the data platform, ensuring scalability, reliability, and low latency. * Implement solutions using containerization technologies such as **Docker** and orchestration with **Kubernetes**. * Apply advanced **multithreading** techniques to develop highly concurrent and responsive applications. * Ensure the security of applications and data by implementing secure coding practices and adhering to security standards. * Collaborate with architects, product managers, and other developers to understand requirements and translate them into technical solutions. * Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and support. * Conduct code reviews to ensure code quality, maintainability, and adherence to best practices. * Provide **L3 support** for production issues, including root cause analysis and timely resolution. * Participate in a rotational schedule for lower environment support, ensuring smooth operations and stability. * Troubleshoot and resolve complex technical issues, including performance bottlenecks and security vulnerabilities. * Write clear
Applying for this Senior Java Tech Lead role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Citi?
Real rants from real employees. Read before you apply.