Role OverviewWe are looking for a Senior Java Spark Developer who is passionate about coding building scalable systems and driving engineering excellence to support the transformation and modernization of Citis data processing platforms. This role is ideal for someone who takes pride in writing clean efficient high-quality code enjoys solving complex distrib data problems and is motivated to build robust scalable and maintainable systems.
What You Will Do
Design and develop scalable high-performance applications using Java and Apache Spark, translate business requirements into clean efficient and reliable technical solutions, write modular testable and maintainable code following OOP principles and design patterns, and continuously refactor and optimize applications for performance scalability and maintainability.
Why It Might Be a Fit
You will play a key role in translating business requirements into production-grade solutions while continuously improving platform performance reliability and development practices. You will also collaborate with architects product owners DevOps and Agile teams for high-quality delivery, mentor junior developers, and contribute to a culture of craftsmanship and continuous improvement.
Requirements
- 7 years of hands-on experience in Java and Apache Spark Big Data development
- Strong foundation in object-oriented programming design patterns and clean coding practices
- Proven experience building and optimizing large-scale distributed data processing systems
- Experience with REST APIs RDBMS and Kafka or similar messaging systems
- Experience with microservices and containerization Docker/Kubernetes is preferred
- Experience in Databricks is preferred
- Familiarity with or interest in Al-powered solutions Al agents is a plus
- Experience working in Agile environments with strong collaboration and ownership mindset
Benefits
- Paid time off based on employee grade (A-F)
- Company paid holidays
- Personal Days
- Sick Leave
- Medical, dental, and vision coverage
- Retirement savings plans
- Life and disability insurance
- Employee assistance programs
]]>