JOBSEARCHER

Director - Java Software Engineering w/ Kafka

NO SPONSORSHIP - NO OPTDirector, Software Engineering: JavaSALARY: $225k plus 25% - 30%LOCATION: Chicago, ILHybrid 3 days onsiteThis is more of a development management role, but they call it a director because they want the person to have come up through the weeds doing Java development and then got into management. You will be managing 5-10 resources. Industry experience is a plus or if you are out of a regulated environment that is a plus. Want 20 years management. I do not want people who manage 50 people. Even 20 people is a lot. I don’t want people who are managing managers. Kafka is a must, distributed messaging. 8 years leading a software development team Java 8 Kafka Rabbit MQ Cloud AWS event-driven solutions manage a team of highly skilled software engineer.Qualifications:8-10 years of experience in building large scale, compute and event-driven solutions.Experience (including internal workings of Java) in Java 8+ is required.Experience developing software using Object Oriented Designs, advance patterns (like AOP) and multi-threading is required.Experience with distributed message brokers like Kafka, RabbitMQ, ActiveMQ, Amazon Kinesis, etc. is desirable.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.Working knowledge of DevOps tools. Eg Terraform, Ansible, Jenkins, Kubernetes, Helm and CI/CD pipeline etc.is desirable.Familiarity with monitoring related tools and frameworks like Splunk, ElasticSearch, Prometheus, AppDynamics is a plus.Technical Skills:[Required] 8+ years of experience in team building, management, and mentoring[Required] 8+ years of experience in building high speed distributed solutions[Required] Java 8+ years of experience[Required] 8+ years of experience developing software using Object Oriented Design, advance patterns, and multi-threading[Required] Experience with distributed message brokers, like Kafka, Amazon Kinesis, etc.Bachelor's degree or equivalent experience5+ years' experience in managementExcellent interpersonal and verbal communication skillsStrong leadership, people management, and team building skills