Director of Java Kafka Software Development

Chicago, Illinois

Salary Details: $180000.00 - 220000.00 a year

Request Technology - Craig Johnson
Request Technology - Craig Johnson
Apply for this Job

We are unable to sponsor for this permanent Full time role

Position is bonus eligible

Prestigious Financial Institution is currently seeking a Director of Software Development with strong Java and Kafka experience. Candidate will be responsible for leading a team of skilled software engineers designing and delivering scalable and resilient hybrid and Cloud-based applications and data solutions supporting critical financial market clearing and risk activities; helping to drive the strategy of transforming the enterprise into a data-driven organization; lead through innovative strategic thinking in building data solutions.

Responsibilities:

  • Manage, lead, and mentor software development team
  • Serve as technical product owner flushing out detailed business, architectural, and design requirements
  • Develop solutions to complex technical challenges while coding, testing, troubleshooting and documenting the systems you and your team develop
  • Recommend architectural changes and new technologies and tools that improve the efficiency and quality of OCC's systems and development processes
  • Lead the efforts to optimize application performance and resilience though analysis, code refactoring, and systems tuning
  • Collaborate with others to deliver complex projects involving the integration with multiple systems
  • Work closely with internal and external business and technology partners.
  • Build and manage a team of skilled software engineers

Qualifications:

  • 8+ years of experience leading software development teams
  • Experience with Java
  • Experience with distributed message brokers like Flink, Spark, Kafka Streams, etc.
  • Experience with Agile development processes for enterprise software solutions
  • Experience with software testing methodologies and automated testing frameworks
  • Strong leadership skills
  • Ability to manage project teams with different timelines and focus
  • Knowledge of industry trends, best practices, and change management
  • Strong communication skills with ability to communicate and interact with engineers and business stakeholders
  • Team player, self-driven, motivated, and able to work under pressure

Technical Skills:

  • 8-10 years of experience in building high performance, large scale data solutions
  • Experience managing a team of professionals to drive their work, providing mentoring for growth, and delivering constructive feedback or course correction where necessary
  • 8+ years of solutions design and architecture experience
  • Hands-on development experience with multiple programming languages such as Python and Java
  • Experience with Big Data processing technologies and frameworks such as Presto, Hadoop, MapReduce, and Spark
  • Hands-on experiences designing and implementing RESTful APIs
  • Knowledge and understanding of DevOps tools and technologies such as Terraform, Git, Jenkins, Docker, Harness, NexArtifactory, and CI/CD pipelines
  • Knowledge of SQL, data warehousing design concepts, various data management systems (structured and semi structured) and integrating with various database technologies (Relational, NoSQL)
  • Experience working with Cloud ecosystems (AWS, Azure, Google Cloud Platform)
  • Experience with stream processing technologies and frameworks such as Kafka, Spark Streaming, Flink
  • Familiarity with monitoring related tools and frameworks like Splunk, Elasticsearch, SignalFX, and AppDynamics
  • Good understanding of data integrations patterns, technologies, and tools

Education/Certification:

  • BS degree in Computer Science, similar technical field, or equivalent practical experience. Master's degree preferred
  • OCP Java Programmer Certification (preferred)
  • AWS Certified Solutions Architect (preferred)
Date Posted: 05 May 2025
Apply for this Job