Location: Remote
Company Description:
Our client is a leading provider of Inventory, Supply, and Capacity planning software. They specialize in developing robust demand forecasting tools that enable optimal ordering quantities, supply planning, and resource allocation for efficient inventory management. With a rapidly growing customer base, they are dedicated to delivering high-quality software solutions. To support their mission, we are seeking a talented Senior Java Engineer to join their Engineering team. This is an exciting opportunity to contribute to the development and enhancement of their innovative product and make a meaningful impact on businesses worldwide.
Responsibilities:
As a Senior Java Engineer, you will collaborate closely with the Engineering Lead, Testers, and Product Owner to ensure the delivery of top-notch software solutions. Your responsibilities will include:
- Deeply understanding and analyzing each requirement before initiating the coding process.
- Following best practices for coding and conducting thorough testing prior to handover to the testing team.
- Performing in-depth troubleshooting to identify and resolve issues at their root cause.
- Participating actively in grooming sessions to contribute to robust design and comprehensive problem understanding.
- Reporting on the environment's health, identifying risk areas and opportunities for improvement, and implementing changes to benefit the company and reduce risk.
- Staying updated with the latest technology trends and opportunities, with a focus on benefiting the company.
- Collaboratively planning, designing, implementing, monitoring, troubleshooting, and optimizing the company's inhouse solution.
- Handling escalated service tickets and providing L2 & L3 technical support to the customer success team.
- Collaborating with the Information Security team to ensure the implementation of security, governance, and compliance tools and controls.
- Participating in audits and assessments as required to ensure compliance with ISO 27001 requirements.
- Working remotely during core hours of 08:00 to 17:00, Monday to Friday. Initially, a temporary adjustment to work between 10:00 and 19:00 may be beneficial for knowledge transfer purposes, considering the Engineering Lead's location in the USA.
- Grade 12 or equivalent (essential)
- Related tertiary qualification (desired)
- 6+ years of experience in a related field such as DevOps, Software Development, Technical Analysis, or Testing (essential)
- Proficiency in Linux (Ubuntu) (essential)
- AWS qualifications (desired)
- Knowledge of agile methodologies
- Familiarity with cloud technologies
- Expertise in Java
- Advantageous: Vaadin
- Must know: PostgreSQL
- Can learn on the job: Google Workspace
- Strong attention to detail and ability to think logically
- Excellent oral and written communication skills
- Good understanding and familiarity with cloud infrastructure, with AWS knowledge being advantageous
- Experience with Database management, specifically Postgres
- Experience with logging and security hardening, system documentation, and designs
Our client aims to provide small to medium-sized businesses with the sophistication and competitive advantage that was once limited to larger corporations in inventory planning. With over 2, 000 customers worldwide, they have developed pre-built connectors for over 40 different ERP systems and offer a streamlined onboarding process, eliminating the need for expensive consulting services. With a distributed team spanning the USA, South Africa, UK, Australia, and Europe, they are revolutionizing the industry and empowering businesses to compete on a global scale.
Why Join the Engineering Team:
- Exciting challenge: Support 10, 000 clients in the next three years (by 2025).
- Collaborative environment: Join a team that values knowledge sharing and learning from one another.
- Hands-on impact: Contribute to enhancing the customer experience and improving the company.
- Cutting-edge technology: Explore the optimal utilization of Large Language Models to support customers and leverage industry knowledge
This job description is only a summary of the typical functions of the job, not an exhaustive or comprehensive list of all possible job responsibilities, tasks, and duties. The responsibilities, tasks, and duties of the jobholder might differ from those outlined in the job description and other duties, as assigned, might be part of the job. Applicants must have the legal right to work in South Africa without the need for any employment-based sponsorship.The client reserves the right to amend or withdraw this job advert without notice.