Company based in Pretoria is looking for a Mid Level Java Developer to join their team on a long term contract (Renewable), working from home/ office. Willing and able to travel internationally. CV to [Email Address Removed]
- Understanding of Kafka architecture, operations, scaling, performance optimization and tuning.
- Implement customer Kafka event clients on java, topics, producers and consumers.
- Coordination between development and support environments
- Assisting with the business case
- Planning and monitoring
- Eliciting requirements
- Requirements organisation
- Translating and simplifying requirements
- Requirements management and communication
- Requirements analysis
- Document requirements in appropriate format depending on methodology followed
- Knowledge of Kafka brokers, zookeepers, Kafka connect, schema registry, KSQL
- Partitioning of Kafka messages and setting up the replication factors in Kafka Cluster.
- Assist with identification and management of risks
- Strong working knowledge of software development tools, techniques and approaches to build application solutions in collaboration with partners
- Propose and review system design and evaluate alternatives.
- Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner.
- Develop systems solutions in line with quality and delivery requirements
- Preparation of system/technical documentation (as per ISO standards)
- Facilitate stand-ups
- User training
- System testing/parallel runs
- System implementation
- System audits/quality assurance
- Penetration testing and compliance
- Operations and maintenance tasks during and after office hours
- Manage application incidents, problems and incidents in line with Operations policies and standards.
Experience with the following technologies:
- Spring Boot (mandatory)
- Spring Framework
- JAVA EE / JAVA
- Docker
- Hibernate
- Developing on AWS
- RESTful and SOAP services
- SQL (Oracle, Postgres)
- TDD / Test Driven Development
- IntelliJ
- KAFKA
- Build Tools (Maven / Gradle)
- Jenkins Pipeline (Continuous Integration) / DevOps)
- Atlassian tools (JIRA, Confluence, Bitbucket)
Minimum RequirementsMinimum Qualifications:
- A tertiary qualification in IT or related fields Diploma, B.Tech or BSc and/or Technical competencies and certification with relevant years of experience in a similar role.
- AWS Cloud Developer Associate Certification (Advantageous)
Minimum Experience:
- 2 4 years Java Development experience
- Experience in Testing (Manual or Automation testing)
- Agile Working experience