Senior Java Engineer with EMR Spark

Senior Java Engineer with EMR Spark

Posted 2 days ago by Next Ventures

Negotiable
Undetermined
Hybrid
Chicago, United States

Summary: The Senior Java Engineer with EMR Spark will play a crucial role in designing and building scalable payment systems for a leading financial services platform. This position requires a strong backend focus, utilizing technologies such as Java, Kotlin, and AWS to deliver high-impact solutions. The ideal candidate will have extensive experience in payment systems and financial technologies, addressing complex data-driven challenges. The role is hybrid, requiring three days on-site in Chicago.

Key Responsibilities:

  • Design, develop, and maintain backend microservices using Java, Kotlin, and Spring Boot
  • Build and manage data-intensive applications using Kafka, Amazon EMR, and Apache Spark
  • Collaborate with front-end developers to integrate UI components built with React and TypeScript
  • Architect and implement scalable payment workflows, including fraud detection, transaction processing, reconciliation, and reporting
  • Optimize performance and reliability across distributed systems and streaming data pipelines
  • Collaborate cross-functionally with product, data, and DevOps teams to ensure system integrity and seamless deployments
  • Implement and uphold secure coding practices and compliance standards relevant to financial software
  • Participate in code reviews, technical design discussions, and mentor junior engineers

Key Skills:

  • 10+ years of professional software engineering experience, with a backend emphasis
  • Strong proficiency in Java, Spring Boot, and Kotlin
  • Proven experience with Kafka, microservices architecture, and AWS
  • Hands-on experience with Amazon EMR and Apache Spark for large-scale data processing
  • Solid understanding of payment systems, including fraud detection, transaction management, processing, reconciliation, reporting, and workflow design
  • Frontend development experience using React and TypeScript
  • Background working at a financial institution, ideally a credit card provider
  • Strong problem-solving skills and the ability to communicate technical concepts to both technical and non-technical stakeholders
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field

Salary (Rate): undetermined

City: Chicago

Country: United States

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT