Analyst Programmer I

Responsibilities

We are looking for a person who enjoys developing and improving backend applications. This position is for you if you enjoy understanding and solving client requests while delivering professional working software, taking pride in the quality of the applications you deliver and maintain. You are someone that is not afraid to take on responsibility and likes to take action. You have proven that you lead by example.

  • Understand and analyze 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
  • Participate during all stages of the software development life-cycle
  • Improve and streamline processes (including application testing, deployment, and monitoring)
  • Help with day-to-day queries from clients and Pepkor IT teams
  • Design and develop with support and reusability in mind

Key Competencies and Qualifications

  • 7 + years experience using Java, preferably the Spring framework
  • Constantly seeking to learn and improve
  • Expertise developing clustered applications (including technologies that go hand in hand)
  • Experience designing, and developing RESTful API’s
  • Experience using relational database technologies
  • 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)
  • Able to work within a team
  • Be curious in technology

Not required, but will be an advantage:

  • Experience development using Spring Boot, Java Streams, Spring Integration, Java Generics, JUnit, Maven, Message Queues (Rabbitmq), and JPA/Hibernate
  • Experience working with a MySQL database
  • Experience development using Python
  • Experience using version control systems, such as GIT
  • Familiarity with Continuous Integration tools such as Jenkins
  • Familiarity with Google Cloud Platform and G-Suite
  • Familiarity in the use of container technology such as Docker
  • Familiarity with the WSO2 platform
  • Familiarity with Angular, and Node.JS
  • Familiarity with the ELK stack
  • Familiarity using Oracle, SQL Server, and PostgreSQL databases
  • Exposure to Agile methodologies, such as SCRUM and KANBAN

Clients:

Ackermans, Pep, Pep Africa, Speciality, Pepkor Properties

Apply for this position

Please spend some time writing your introduction and ensure that you have a CV to attach with your application. If you have a LinkedIn public profile please add it to your introduction as-well. Giving us detailed information about your career qualifications will increase your chances of being contacted by us significantly.

    * All fields are required





    Related Careers

    All
    Agile Project Manager2021-02-02 12:15:40

    We are looking for an Agile Project Manager who will be part of the vital link between our Customer &…

    Analyst Programmer I2021-04-22 17:29:21

    We are looking for a person who enjoys developing and improving backend applications. This position is for you if you…

    Analyst Programmer I / Developer III2021-03-17 11:36:22

    We are looking for a person who is comfortable exploring ever charging development languages and technologies, who is able to…

    Analyst Programmer II2021-03-16 13:48:34

    A senior-level position requiring advanced technical knowledge in all areas of the application programming, system design, and update, storage, and…

    Cloud Specialist2021-03-11 17:12:37

    The primary focus of this position is to evaluate the cloud readiness of legacy systems and planning, overseeing the migration…

    Data Engineer Developer III2021-02-17 11:52:04

    The primary focus of this position is to use technical skills to put the software, systems, and data together in…

    Developer II2019-11-14 12:15:46

    We have an exciting & challenging role available for an experienced person who is highly meticulous and enjoys working in…

    Front End Developer2021-05-06 09:07:41

    Our work makes a significant impact in our customers lives and we want to make sure we maintain and grow…

    Java Developer (Analyst Programmer II)2020-07-24 10:24:28

    We are looking for someone who enjoys developing and improving applications. This position is for you if you enjoy understanding…

    Jnr DevOps Engineer2020-11-03 09:42:51

    The primary focus of this position is to administrate, configure, monitor and maintain our continuous integration and source control areas.…

    Scrum Master2021-04-06 12:31:55

    We are looking for a Scrum Master for two Agile Product Teams within the Customer & Digital Solutions team. Supporting…

    Senior Database Administrator2021-04-22 17:21:26

    The primary focus of this position is to administrate, configure, monitor and maintain our Database environment. You will need to…

    Senior Linux Engineer2020-11-10 14:25:04

    Linux Server Engineer position available. Responsible for Design, install and support VMware, and Ensure optimal efficiency of VMware systems. Provide…

    Solutions Architect (Senior Developer) for G Suite2020-08-13 10:44:11

    Pepkor IT are looking for an individual who lives and breathes Google, specifically G- Suite. An individual who can’t remember…

    Systems Manager - Financial Services2021-04-22 17:25:06

    Pepkor IT is looking for a technical systems manager that can develop, service, maintain and grow relationships with our retail…