CyberPro Consulting is a professional services company servicing the South African market with a focus on System Integration, Software Development, Web and Mobile Digital Solutions, Database, Business Intelligence and Data Analytics solutions.
CyberPro's expertise spans the full range of modern software development, digital and data technologies and vendo...
Build and maintain systems as well as design solutions across several systems
Be able to design and manage the development of components, sub-routines and other application elements
Integrate new systems with existing ones
Translate functional specifications into workable project deliverables and stage these according to team capability and capacity
What you'll need:
BSc (IT/Computer Science) or any other relevant qualification is highly beneficial
4+ years of systems development experience in Java EE (8+)
Working knowledge of JavaScript Frameworks (Angular 4+) a must
Knowledge of Spring technologies i.e spring-boot, springdata-jpa etc.
Knowledge of relational databases
Exposure to integration environments
Agile methodology in the particular scrum
Software Engineer Requirements:
4 years + experience
Excellent communication, analytical skills and decision-making ability in collaborative environments
Excellent understanding of java 8+
Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms
Experience with test-driven development and domain-driven development
Experience with one or more of the following application frameworks: Spring
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
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 (preferably Jenkins)
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 like wire mock and/or hoverfly
Experience with scripting languages like Bash and/or Python
Familiar with OAuth and SAML, preferably with an understanding of AD / LDAP / Kerberos as well
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.