Our consumer, a retail large, is searching for a Senior Java Analyst Programmer to affix their staff in Cape City. This position is for a technical lead who enjoys analyzing and fixing consumer requests whereas delivering skilled working software program, taking delight within the high quality of the functions you ship and keep.
Obligations:
? Perceive and analyze consumer requests
? Design, develop and keep again finish functions
? Design, develop and keep APIs
? Design and keep underlying database objects
? Assist high quality assurance (automated testing and supporting of consumer testing when required)
? Information, mentor, and share your expertise together with your teammates
? Actively take part in code critiques
? Take part throughout all levels of the software program improvement life-cycle
? Preserve bettering processes (together with utility testing, deployment, efficiency, and monitoring)
? Assist with day-to-day queries from shoppers and IT groups
? Shared manufacturing standby duties with remainder of staff
? Design and develop with help and reusability in thoughts
Expertise and Abilities:
? 5 + years expertise utilizing Java, ideally the Spring framework (Spring Integration, Spring Knowledge Relaxation, and Spring Cloud Stream)
? Expertise designing, and creating RESTful API’s
? Strong understanding of message brokers (RabbitMQ)
? Expertise utilizing relational database applied sciences (MySQL and/or PostgreSQL)
? Expertise utilizing container know-how corresponding to Docker
? Expertise/educated of microservice structure and programs
? Strong understanding of utility structure
? Capable of fulfill a technical lead position
? Capable of take duty and be self motivated
? Capable of develop concepts and share them clearly (in non-technical phrases when required)
? Capable of clarify answer trade-offs (in non-technical phrases when required)
? Capable of work inside a staff
? Be curious in know-how
Not required, however can be a bonus:
? Expertise improvement utilizing Spring Boot, Java 8 (incl working with Streams and Java Generics), JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate
? Expertise with database replication applied sciences (SymmetricDS)
? Expertise working with Oracle databases
? Expertise improvement utilizing Python
? Expertise utilizing model management programs, corresponding to GitLab
? Familiarity with Steady Integration instruments corresponding to Jenkins
? Familiarity with Google Cloud Platform (GCP) and Google Workspace
? Familiarity with the WSO2 platform
? Familiarity with Angular, and Node.JS
? Publicity to Agile methodologies, corresponding to SCRUM and KANBAN
Desired Abilities:
Learn more/Apply for this position