Citi is seeking a Lead Software Engineer to design and develop Java-based enterprise applications, focusing on microservices and real-time data processing in Irving, Texas. The ideal candidate will have extensive experience in Java, Spring Framework, Apache Kafka, and cloud platforms, along with a commitment to mentoring and code quality
Job Summary
This role is for a seasoned Java engineer who will be instrumental in building and shaping the backbone of our enterprise applications.
You will be taking ownership of designing and developing complex, distributed systems using a modern Java-based stack, focusing on microservices and real-time data processing.
This position is equivalent to a technical lead or principal engineer in the market, requiring deep expertise in system architecture and the ability to mentor other developers.
Matching Summary
Match Score: 85
Citi is seeking a Lead Software Engineer to design and develop Java-based enterprise applications, focusing on microservices and real-time data processing in Irving, Texas. The ideal candidate will have extensive experience in Java, Spring Framework, Apache Kafka, and cloud platforms, along with a commitment to mentoring and code quality.
Salary
$125,760.00 - $188,640.00
Skills & Requirements
Must-have
Java development
Microservices architecture
Spring Framework
RESTful APIs
Apache Kafka
MongoDB
Docker and Kubernetes
Nice-to-have
real-time data processing
event-driven architectures
cloud environments
CI/CD pipelines
object-oriented programming
Test-Driven Development
Key Requirements
6+ years' professional experience in Java development
Expert-level proficiency in Spring Framework
Extensive hands-on experience with microservices architecture
Deep expertise in Apache Kafka
Strong proficiency with MongoDB
Hands-on experience with Docker and Kubernetes
Experience with cloud platforms (AWS, Azure, GCP)
Experience with CI/CD tools
Bachelor’s or Master’s degree in Computer Science or equivalent experience