Our consumer, a retail big, is in search of a Senior Java Analyst Programmer to hitch their workforce in Cape City. This position is for a technical lead who enjoys analyzing and fixing consumer requests whereas delivering skilled working software program, taking pleasure within the high quality of the purposes you ship and keep.
Duties:
? Perceive and analyze consumer requests
? Design, develop and keep again finish purposes
? Design, develop and keep APIs
? Design and keep underlying database objects
? Help high quality assurance (automated testing and supporting of consumer testing when required)
? Information, mentor, and share your expertise along with your teammates
? Actively take part in code opinions
? Take part throughout all phases of the software program growth life-cycle
? Preserve enhancing processes (together with software testing, deployment, efficiency, and monitoring)
? Assist with day-to-day queries from purchasers and IT groups
? Shared manufacturing standby duties with remainder of workforce
? Design and develop with assist 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 reminiscent of Docker
? Expertise/educated of microservice structure and methods
? Strong understanding of software structure
? Capable of fulfill a technical lead position
? Capable of take accountability 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 workforce
? Be curious in know-how
Not required, however might be a bonus:
? Expertise growth 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 growth utilizing Python
? Expertise utilizing model management methods, reminiscent of GitLab
? Familiarity with Steady Integration instruments reminiscent of 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, reminiscent of SCRUM and KANBAN
Desired Abilities:
Learn more/Apply for this position