Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Citigroup Logo

Senior Lead Technical Java Developer - Python

Citigroup

$125,760 - $188,640
Aug 27, 2025
Irving, TX, USA
Apply Now

The Senior Lead Technical Java Developer will play a critical role in the design, development, and delivery of complex software solutions, primarily using Java, while also leveraging Python for scripting, data analysis, automation, and integration with our broader ecosystem.

Requirements

  • 10+ years of extensive professional experience in software development, with a significant focus on Java.
  • Strong proficiency in Java, including Java 8+ features, Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security), and related ecosystems.
  • Demonstrable experience with Python for scripting, automation, data handling, or backend development.
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis).
  • Proficiency in designing and implementing RESTful APIs and microservices architectures.
  • Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Experience with cloud platforms such as AWS, Azure, or GCP.

Responsibilities

  • Lead the design, development, and implementation of robust, scalable, and high-performance applications and services primarily in Java.
  • Utilize Python for scripting, automation, data processing, machine learning integration, and API development where applicable.
  • Act as a technical leader and mentor to a team of software engineers, providing guidance on best practices, code quality, design patterns, and problem-solving.
  • Drive architectural discussions and decision-making for new and existing systems, ensuring alignment with overall company technical strategy.
  • Experience in designing scalable and high-performance systems using micro-services, event-driven principles
  • Conduct code reviews, ensuring adherence to coding standards, performance optimization, and system stability.
  • Identify and implement opportunities for system improvements, performance tuning, and technical debt reduction.

Other

  • Proven experience in a technical leadership or lead developer role, guiding teams and driving technical initiatives.
  • Strong communication, collaboration, and leadership skills, with the ability to influence and mentor.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • Prior experience in Agile/Scrum environments including sprint planning and retrospective
  • Prior experience FinTech preferred.