Software developer

Software Developer (Full Stack Java) – Remote at Abantu Staffing Solutions

job description
To improve efficiency, reduce waste, identify and implement solutions, meet project deadlines, and accurately document necessary requirements to be met in accordance with local/global strategic planning and standards in accordance with integrity codes and Company Anti-Corruption Policy, Conflict of Interest Policy and SHEQ Requirements and perform delegated SHEQ duties and functions and notify supervisor of deviations.

We are looking for talented people in the Java development space, to support two products in the IT team. This position will focus on software development and applying the technical skills below to ensure excellent software products.

Job requirements
Technical:

Java EE Full Stack Developer.
Java & JEE and working knowledge of IBM WebSphere server.
Comfortable with relevant JEE standards: JSP, JPA, JTA, JMS, JAX-RS, CDI, ServletAPI, JavaScript and Springboot Framework.
Knowledge of databases required in SQL (DB2 / PostgreSQL).
Good knowledge of cloud-native software concepts: microservices, container-based runtimes, runtime logging and monitoring techniques, and
YAML files.
Mastery of various code management and branching strategies (Git Flow, Feature Branching).
Mastery of domain-focused design concepts.
Proficiency in REST API design standards.
In-depth knowledge and experience of DevOps principles and their impact on development cycles

Practical knowledge in:
Security
Service-Composition within the Client
OIDC and OAuth2
Junit testing
IntelliJ and Eclipse
Git, GitHub and Jenkins
Nice to have and would be an advantage: Kafka, JBOSS, Azure, AWS

Non-technical:
Strong time management skills and ability to meet deadlines.
Familiar and comfortable with Agile methodology, strong analytical and problem solving skills.
Good communication skills.
A technical mind and an analytical approach.
Great attention to detail.

The exits:
Integration into a dynamic team creating next generation solutions for the company on a global scale.
Interact with different business partners, explore and advise on opportunities and solutions that help achieve their goals.
Agility, flexibility and attention to detail to manage and advance multiple projects simultaneously.
Attention to detail during development and QA testing of projects.
You will join a team committed to working on high quality code and will work closely with new and legacy products to support customers.
Eager to learn new technologies, teach and share knowledge with other team members.
Project management of all technology development initiatives
Coaching and mentoring software developers and system engineers.
Promoting a culture of continuous improvement within the team.
Adhere to all guidelines and requirements to ensure compliance with standards for quality, security, scalability, etc.
Compliance with company Integrity and Anti-Corruption Codes, Conflict of Interest Policy and SHEQ requirements and performance of delegated SHEQ duties and functions and informing superior of deviations

Qualifications and experience
Minimum NQF 7 – BSC/BCom/BTech in Information Technology, Information Systems Engineering or Computer Science or relevant equivalent
Minimum of 5 years of software development experience

Find out more/Apply to this position