Director, Software Engineering (Java 8, Kafka, AWS)

Overview

Hybrid
$200,000 - $220,000
Full Time

Skills

Java 8
Kafka
AWS
Management
Multi-threading
DevOps
Terraform
Ansible
Kubernetes

Job Details

***Hybrid, 3 days onsite, 2 days remote***

***We are unable to sponsor as this is a permanent full-time role***

A prestigious company is looking for a Director, Software Engineering (Java 8, Kafka, AWS). This director will lead and manage a team of software developers focused on building/developing event-driven solutions. This role requires experience with Java 8, AWS, Kafka, multi-threading, etc.

Responsibilities:

  • Build and manage a team of skilled software developers
  • Collaborating with others to deliver complex projects which may involve multiple systems
  • Manage distributed development team, collaborate, and coordinate with vendors
  • Developing solutions to complex technical challenges while coding, testing, troubleshooting, debugging, and documenting the systems you develop
  • Lead the efforts to optimize application performance and resilience through analysis, code refactoring, and system tuning
  • Recommending architectural changes and new technologies and tools that improve the efficiency and quality of the company systems and development processes.

Qualifications:

  • BS degree in Computer Science, similar technical field required. Masters preferred.
  • 8-10 years of experience in building large scale, compute and event-driven solutions.
  • Java 8+ years of experience
  • 8+ years of experience developing software using Object Oriented Design, advance patterns, and multi-threading
  • Experience with distributed message brokers, like Kafka, Amazon Kinesis, etc.
  • Working knowledge of DevOps tools, Terraform, Ansible, Jenkins, Kubernetes, Helm.
  • Experience with cloud technologies and migrations. Experience preferred with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI and IAM etc.
  • Experience with testing frameworks like Junit, Citrus is desirable.
  • Experience working with various types of databases like Relational, NoSQL, Object-based, Graph.
  • Experience following Git workflows is required.
  • Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics is a plus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.