JobsJAVA Microservices Senior Engineering Lead
Job description
The Senior Engineering Lead (Java / Microservices) is a senior-level position focused on leading the technical direction of critical applications while collaborating with business stakeholders. This role requires a blend of technical leadership and business acumen to ensure that technical solutions align with business objectives. The ideal candidate will drive innovation and successful delivery by bridging the gap between technical execution and business strategy. The position emphasizes mentoring, best practices in software development, and the evolution of CI/CD pipelines.
Requirements
- 10+ years of progressive experience in software development, focusing on backend systems and enterprise application delivery.
- 5+ years in a senior or lead backend Java development role, emphasizing the Spring Boot ecosystem.
- 3+ years of demonstrated leadership in architecting and designing complex, scalable, high-performance enterprise-level backend applications.
- Expert-level proficiency in Java, including advanced concepts such as multi-threading and performance optimization.
- Hands-on expertise with the Spring ecosystem, including Spring Boot, Spring Cloud, and Spring Security.
- Extensive experience in designing and consuming robust RESTful APIs and SOAP Web Services.
- Proven experience with OpenShift/Kubernetes for deploying and managing containerized applications.
- Proficiency with modern CI/CD tools and a strong commitment to DevOps practices.
- Expert-level knowledge of Git, including advanced branching strategies.
- Exceptional analytical and problem-solving abilities.
Responsibilities
- Lead the design, architecture, and hands-on development of scalable full stack applications using Java and Angular.
- Provide technical leadership and strategic direction to development teams.
- Drive best practices in software development, including code quality and performance optimization.
- Champion the adoption of modern technologies and architectural patterns.
- Mentor and develop senior engineers, fostering a culture of technical excellence.
- Lead troubleshooting, performance tuning, and root cause analysis for production issues.
- Act as a primary liaison between technology teams and business stakeholders.
- Conduct in-depth business process analysis to identify opportunities for improvement.
- Define and document functional and non-functional requirements.
- Facilitate requirements gathering workshops with diverse stakeholder groups.
Benefits
- Citi offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.
Is this posting expired or inaccurate?
