Hybrid, 3 days onsite, 2 days remoteWe are unable to sponsor as this is a permanent full-time roleA 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.