Analyst Developer

Vito Solutions

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 30 days ago
  • Apply easily
EMPLOYMENT TYPE:PermanentCOMPANY:A large retail chain based in Cape Town.LOCATION:Cape Town (Hybrid working model (3 days in office, 2 days remote).JOB OVERVIEW:The client is looking for a person who enjoys developing and improving back-end applications. This position is for a technical leader who enjoys analysing and solving client requests while delivering professional working software, and taking pride in the quality of the applications which the chosen candidate delivers and maintains.DESCRIPTION OF POSITION:
  • Understand and analyse user requests
  • Design, develop and maintain back-end applications
  • Design, develop and maintain APIs
  • Design and maintain underlying database objects
  • Support quality assurance (automated testing and supporting of user testing when required)
  • Guide, mentor, and share your experience with your teammates
  • Actively participate in code reviews
  • Participate during all stages of the software development life cycle
  • Keep improving processes (including application testing, deployment, performance, and monitoring)
  • Help with day-to-day queries from clients and Pepkor IT teams
  • Shared production standby responsibilities with rest of team
  • Design and develop with support and reusability in mind
KNOWLEDGE AND SKILLS:
  • Experience development using Spring Boot, Java 21 (including working with Streams and Java Generics), JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate
  • Experience with database replication technologies (such as SymmetricDS)
  • Experience working with Oracle databases
  • Experience development using Python
  • Experience using version control systems and IDEs, such as GitLab and GitKraken
  • Familiarity with Continuous Integration tools such as Jenkins
  • Familiarity with Google Cloud Platform (GCP) and Google Workspace
  • Familiarity with the Apigee platform
  • Familiarity with Angular, and Node.JS
  • Exposure to Agile methodologies, such as SCRUM and KANBAN
  • Able to work within a team
  • Be curious about technology
QUALIFICATIONS REQUIRED:Bachelor's Degree in Computer Science, Statistics, Informatics, Information Systems, or relevant qualification.EXPERIENCE REQUIRED:
  • 5 + years experience using Java, preferably the Spring framework (Spring Integration, Spring Data Rest, and Spring Cloud Stream)
  • Experience designing, and developing RESTful APIs
  • Solid understanding of message brokers (RabbitMQ)
  • Experience using relational database technologies (MySQL and/or PostgreSQL)
  • Experience using container technology such as Docker
  • Experience/knowledge of microservice architecture and systems
  • Solid understanding of application architecture
  • Able to take responsibility and be self-motivated
  • Able to develop ideas and share them clearly (in non-technical terms when required)
  • Able to explain solution trade-offs (in non-technical terms when required)
**Please note: If you have not heard from us within 2 weeks, please consider your application unsuccessful.

Vito Solutions

Similar Jobs

  • Analyst Developer: Bancs

    wePlace

    • Cape Town, Western Cape
    Purpose: To be responsible for project design, development, implementation and maintenance of java based initiatives on the Bancs platform. Focus on integration and new solutio…
    • 1 month ago
  • Analyst Developer

    Outside Capital

    • Cape Town, Western Cape
    Job Description Join an innovative leader in the banking sector committed to excellence and progressive banking solutions. Our client is dedicated to providing exceptional servic…
    • 1 month ago
    • Apply easily