Desired Skills and Experience
- Implement and develop Kafka based messaging driven platform with advanced capabilities to meet business and infrastructure needs
- Leads the discovery phase, design and development of medium to large scale complex projects with agile approach and security standards.
- Leads and participates in proof-of-concept for prototypes & validate ideas, automating platform installation, configuration and operations processes and tasks (Site reliability engineering) of global events platform
- Contributes to continuous improvement by providing optimized practices, efficiency practices in current core services (platform, and infrastructure) areas
- Work with offshore team and provides development opportunities for associates
- Supporting change management and operations support for security events platform with ITSM/ITIL standards
- Bachelor’s degree in Computer Science, Information Systems, Math or equivalent training and relevant experience
- 10+ years of work experience within one or more IT organizations. Prior work experience in the technology engineering and development is plus.
- 5+ years of advanced Java/Python Development experience (spring boot/python, server-side components preferred)
- 3+ years of message driven and patterns development (Kafka or Tibco EMS, MQ ) experience for high volume based platforms and scalable distributed systems
- Experience working with domain model, data/object relational mapping model, frameworks and open source software, Restful API design and development, and software design patterns
- Experience with Agile/Scrum methodologies, FDD (Feature data driven), TDD (Test Driven Development), Elastic search (ELK), Automation of SRE for Kafka, Confluent Kafka, Kafka streams, Kerberos, Encryption, Performance tuning, and CI/CD (Continuous integration & deployment)
- Capable of full lifecycle development: user requirements, user stories, development with a team and individually, testing and implementation (enterprise web application design and development with relational/NoSQL databases)
- Knowledgeable in technology infrastructure stacks a plus; including: Windows and Linux Operating systems, Network (TCP/IP), Storage, Virtualization, DNS/DHCP, Active Directory/LDAP, cloud, Source control/Git, ALM tools (Confluence, Jira), API (Swagger, Gateway), Automation (Ansible/Puppet), Code quality governance related tools (Sonar, Fortify), Application servers (Tomcat, Node.js)
- Production Implementation Experience in projects with considerable data size (in TB per day) and complexity
- Experience with big data technologies involving Hive/Hadoop/ Spark; knowledge of relational databases is plus.
- Strong communication and written communications skills with the ability to be highly effective with both technical and business partners. Ability to operate effectively and independently in a dynamic, fluid environment.