Home • Career • Full-Stack Java Engineer

Full-Stack Java Engineer

Location:

Hybrid - Johannesburg - South Africa

Type:

Full-time

Level:

Senior

We are looking for an individual who is inspired to work on large enterprise projects with the founding team. PYGIO clients are mainly in the financial services and industrial technology industries – we build software and data analytics product and services that transform enterprises in South Africa. We work with the largest banks, insurers and manufacturing companies in Africa, as well as a diverse range of other enterprises.

The role will include many responsibilities (building for clients, helping to build PYGIO products and commercial engagements). Some of these wide range of responsibilities include hiring teams around the individual and may require sporadic international travel.

The developer will be client facing and must have fluent English. Must be enterprising and have an entrepreneurial spirit.

Skills:

  • 4+ years of commercial experience
  • Excellent communication, analytical skills, and decision-making ability in collaborative environments
  • Excellent understanding of java 8 +
  • Experience with one or more of the following application frameworks: Spring; Spring Boot experience desirable
  • Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms
  • Experience in AWS and cloud technologies
  • Experience with test-driven development and domain-driven development
  • Solid understanding of messaging protocols like SOAP and REST
  • Experience with the open-source relational database management system
  • Knowledge of server application containers: Tomcat, Jetty, JBoss
  • Knowledge of PostgreSQL, MySQL
  • Good understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI / CD servers (preferably Jenkins) and Artifact Management (preferably Nexus), ability to create and maintain sophisticated CI / CD pipelines
  • Strong understanding of version control and related concepts and techniques, particularly Git
  • Experience with an appropriate unit testing framework(s)
  • Excellent debugging and problem-solving skills
  • Comfortable with stubbing tools

Slide in our inbox

other positions

Product Manager

Senior Data Scientist

Business Analyst

Senior Angular Developer

Senior PHP Engineer

Senior Python Developer

Senior Data Engineer

Middle Project Manager

Site Reliability Engineer

DATA SCIENTIST