> Markdown version of [/jobs/ext/3751495-java-spark-developer](https://www.wearedevelopers.com/jobs/ext/3751495-java-spark-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Spark Developer - **Company:** Capgemini - **Location:** United States - **Experience:** Expert - **Salary:** $80,000.0 - $90,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Agile Methodology, Big Data, Code Review, Relational Databases, Software Design Patterns, DevOps, Distributed Computing Environment, Enterprise Messaging Systems, Object-Oriented Software Development, Oop Languages, Data Processing, Apache Spark, Containerization, Apache Kafka, Restful APIs, Databricks, Microservices - **Published:** October 15, 2026 - **Apply:** https://www.dice.com/job-detail/774a8d49-a083-4a93-8582-1e70b6ae4025 ## About the Role * 7 years of handson experience in Java and Apache Spark Big Data development * Strong foundation in objectoriented programming design patterns and clean coding practices * Proven experience building and optimizing largescale distributed data processing systems * Experience with REST APIs RDBMS and Kafka or similar messaging systems * Exposure to microservices and containerization DockerKubernetes is preferred * Experience in Databricks is preferred * Familiarity with or interest in Alpowered solutions Al agents is a plus * Experience working in Agile environments with strong collaboration and ownership mindset' ## Description * We 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 highquality code enjoys solving complex distrib data problems and is motivated to build robust scalable and maintainable systems You will play a key role in translating business requirements into productiongrade solutions while continuously improving platform performance reliability a development practicesResponsibilities * Design and develop scalable highperformance 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 * Continuously refactor and optimize applications for performance scalability and maintainability * Troubleshoot and resolve complex data processing and performance issues * Perform and participate in code reviews promoting engineering best practices * Collaborate with architects product owners DevOps and Agile teams for highquality delivery * Mentor junior developers and contribute to a culture of craftsmanship and continuous improvement