What are the responsibilities and job description for the Senior Apps Dev Tech Lead Analyst position at Jobright.ai?
Jobright is an AI-powered career platform that helps job seekers discover the top opportunities in the US. We are NOT a staffing agency. Jobright does not hire directly for these positions. We connect you with verified openings from employers you can trust.
Job Summary:
Citi is seeking a highly skilled and experienced Java Tech Lead to join their team in the banking domain. The role involves leading the design, development, and delivery of scalable applications while providing technical guidance to the development team and ensuring adherence to best practices and architectural principles.
Responsibilities:
• Lead the design, development, and delivery of scalable, high-performance applications.
• Provide technical guidance and mentorship to the development team.
• Ensure adherence to best practices, coding standards, and architectural principles.
• Develop and maintain applications using Java, Spring Boot, and related frameworks.
• Design and implement solutions using SQL and NoSQL databases.
• Build and manage cloud-native applications using Kubernetes and containerization technologies.
• Implement and manage CI/CD pipelines using tools like Harness and Tekton.
• Automate deployment processes and ensure smooth delivery of applications.
• Design and implement messaging solutions using Kafka.
• Develop and manage batch and scheduler-based processing systems.
• Collaborate with cross-functional teams, including product managers, architects, and QA engineers.
• Work closely with stakeholders to understand business requirements and translate them into technical solutions.
• Leverage domain knowledge to design solutions that meet banking industry standards and compliance requirements.
• Work on front-end development using React.js for building user interfaces.
• Explore and integrate AI/LLM technologies into applications to enhance functionality.
• Develop scripts or tools using Python for automation or data processing.
• Monitor and optimize application performance, scalability, and reliability.
• Troubleshoot and resolve production issues in a timely manner.
Qualifications:
Required:
• Bachelor’s or Master’s degree in Computer Science and Engineering, or a related field.
• 8 years of experience in Java development with expertise in Spring Boot and related technologies.
• Strong knowledge of SQL and NoSQL databases.
• Hands-on experience with Kubernetes, cloud platforms, and containerization.
• Proficiency in CI/CD tools like Harness and Tekton.
• Experience with Kafka, batch processing, and schedulers.
• Excellent problem-solving, communication, and leadership skills.
Preferred:
• Previous experience in the banking or financial services domain.
• Exposure to large-scale distributed systems and microservices architecture.
• Knowledge of security best practices in application development.
• Familiarity with React.js, Python, and AI/LLM technologies is a plus.
Company:
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Founded in 1812, the company is headquartered in San Antonio, Texas, USA, with a team of 10001 employees. The company is currently Late Stage. Citi has a track record of offering H1B sponsorships.