Director of Java Kafka Software Engineering
Direct message the job poster from Request Technology, LLC
- 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 teamServe as technical product owner flushing out detailed business, architectural, and design requirementsDevelop solutions to complex technical challenges while coding, testing, troubleshooting and documenting the systems you and your team developRecommend architectural changes and new technologies and tools that improve the efficiency and quality of OCC’s systems and development processesLead the efforts to optimize application performance and resilience though analysis, code refactoring, and systems tuningCollaborate with others to deliver complex projects involving the integration with multiple systemsWork closely with internal and external business and technology partnersBuild and manage a team of skilled software engineersQualifications :
8+ years of experience leading software development teamsExperience with JavaExperience with distributed message brokers like Flink, Spark, Kafka Streams, etc.Experience with Agile development processes for enterprise software solutionsExperience with software testing methodologies and automated testing frameworksStrong leadership skillsAbility to manage project teams with different timelines and focusKnowledge of industry trends, best practices, and change managementStrong communication skills with ability to communicate and interact with engineers and business stakeholdersTeam player, self-driven, motivated, and able to work under pressureTechnical Skills :
8-10 years of experience in building high performance, large scale data solutionsExperience managing a team of professionals to drive their work, providing mentoring for growth, and delivering constructive feedback or course correction where necessary8+ years of solutions design and architecture experienceHands-on development experience with multiple programming languages such as Python and JavaExperience with Big Data processing technologies and frameworks such as Presto, Hadoop, MapReduce, and SparkHands-on experiences designing and implementing RESTful APIsKnowledge and understanding of DevOps tools and technologies such as Terraform, Git, Jenkins, Docker, Harness, NexArtifactory, and CI / CD pipelinesKnowledge 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, FlinkFamiliarity with monitoring related tools and frameworks like Splunk, Elasticsearch, SignalFX, and AppDynamicsGood understanding of data integrations patterns, technologies, and toolsEducation / Certification :
BS degree in Computer Science, similar technical field, or equivalent practical experience. Master’s degree preferredOCP Java Programmer Certification (preferred)AWS Certified Solutions Architect (preferred)#J-18808-Ljbffr