Citi-posted 26 days ago
Full-time • Mid Level
Irving, TX
5,001-10,000 employees

The position is within Investment Banking/Corporate Banking Technology and we are seeking a Technical Lead with strong hands-on experience in developing server-side components in Java. Candidate must have experience in developing enterprise application using Java/J2EE & Spring. The work will include strategic state-of-the-art solutions using new stack development using Agile/ DevOps high standard/ Micro services/ Docker for application hosting. Candidate will be working on fast-paced, highly visible and challenging projects. Candidate is expected to be a self-starter and someone who loves technology in general and excels when challenged.

  • Technical Leadership: Lead technical solutions, mentor developers, and conduct reviews (design, code, documentation).
  • Software Development Lifecycle (SDLC): Manage all phases from analysis and design to coding, testing, and continuous integration.
  • Microservices & Java Development: Develop and enhance Java microservices, including middleware and web endpoints, managing inter-service communication.
  • Database Management: Design, manage, and optimize relational and NoSQL databases, including query development and indexing.
  • Data Management: Develop efficient data management components, process external data, and ensure data sharing between microservices with auditing.
  • Security & Compliance: Implement and ensure application security, analyze third-party software compatibility, and adhere strictly to Citi's engineering standards.
  • Architectural Improvement: Proactively suggest improvements to software architecture, processes, and technologies, including designing real-time data ingestion frameworks for cloud.
  • Client & Team Communication: Maintain clear communication with clients and project teams.
  • Operational Autonomy: Operate with limited supervision and help define operating standards
  • Must have Deep understanding of Microservice and Microservices best practices, patterns- Spring boot microservices is highly preferred
  • Experience in Microservices architecture and development.
  • Good understanding of API and Integration concepts and technologies, such as REST, SOAP, JSON, XML, message queues, and Integration Pattern / frameworks.
  • Experience in any continuous integration and continuous delivery tools ( eg: git hub, Jenkins, bamboo , gradle/maven , artifactory)
  • Must have experience in SCMs like GIT; and tools like JIRA
  • Good understanding of OpenShift & Docker
  • Strong communication skills, should be able to communicate effectively with business and other stakeholders
  • Minimum 6 years of experience in Springboot Framework, Microservices.
  • Minimum 3 years of hands-on experience as technical team lead
  • Extensive experience system analysis and in UI programming of software applications
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Experience in MongoDB or other NoSQL databases is preferred.
  • Good understanding of Kafka is highly desirable
  • In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
  • Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
  • Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
  • For additional information regarding Citi employee benefits, please visit citibenefits.com.
  • Available offerings may vary by jurisdiction, job level, and date of hire.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service