About the position
ENVIRONMENT:
ENSURE high-performance scalability & security as you develop and maintain all client-facing web systems as the next Senior Java Developer wanted by a leader in Intelligent Security Solutions. You will also respond to any critical system failures or breaks, ensuring minimal downtime and swift resolution of issues while providing oversight and maintaining the DevOps pipeline in Azure DevOps to ensure efficient continuous integration and delivery of code changes. You must preferably possess a Degree in Computer Science/Engineering or related discipline and have 5+ years suitable work experience including Java, Spring Boot & in-depth knowledge of working with databases such as MSSQL, MySQL, and cloud-based databases (e.g., in AWS and Azure).
DUTIES:
- Client-Facing Web Systems Development: Develop and maintain all client-facing web systems, ensuring high performance, scalability, and security for customers.
- Integration of Hardware and Apps: Develop and maintain linking servers and interfaces that connect hardware to mobile and web applications, enabling seamless data flow and user interaction.
- New System Development: Design, develop, and implement new systems and features that align with the organisation’s vision in the security industry, providing cutting-edge solutions for customers.
- System Maintenance & Incident Management: Respond promptly to any critical system failures or breaks, ensuring minimal downtime and swift resolution of issues.
- Cross-Functional Collaboration: Work closely with a team of Backend, Frontend, Mobile, and Firmware Engineers to solve complex security problems, ensuring a cohesive and robust solution across the technology stack.
Functional Outputs / Activities -
- Timely Feedback & Communication: Provide timely feedback to the R&D Department for any assigned tasks, ensuring alignment with project goals and deadlines.
- API & Business Logic Development: Develop and maintain robust back-end APIs and business logic
- to support new features and enhancements.
- Cloud Database & Server Maintenance: Regularly maintain and update cloud databases, servers, and associated services to ensure smooth operations.
- DevOps Pipeline Maintenance: Oversee and maintain the DevOps pipeline in Azure DevOps to ensure efficient continuous integration and delivery of code changes.
- Software Build Process Management: Take ownership of the software build process, developing redundancy into systems to ensure reliability and minimal downtime.
- System Performance Analysis: Utilize data from MSSQL, MySQL, Azure Portal, AWS Console, and third-party tools to analyse and improve system performance and scalability.
- Downstream Process Feedback: Provide feedback to the team on any downstream process issues that may affect customer systems, ensuring timely resolution.
- Customer Support Collaboration: Assist the Testing and Support teams with customer-reported issues, ensuring that issues are triaged and resolved effectively.
REQUIREMENTS:
Qualifications –
- Degree in Computer Science, Engineering, or related field (preferred).
Experience/Skills –
- 5+ Years’ relevant work experience.
- Java Expertise: Strong proficiency in Java and experience working with Java-based frameworks such as Spring Boot.
- AWS Knowledge: Familiarity with Amazon Web Services (AWS) to leverage cloud infrastructure for system deployments, monitoring, and scaling.
- DevOps Familiarity: Strong understanding of DevOps practices and tools, particularly with Azure DevOps.
- Database Expertise: In-depth knowledge of working with databases such as MSSQL, MySQL, and cloud-based databases (e.g., in AWS and Azure).
- Problem-Solving & Performance Optimization: Ability to analyse, troubleshoot, and improve system performance based on data insights from various monitoring tools.
Advantageous –
- .NET Experience (Bonus): Experience working with .NET technologies.
- Full Stack Experience (Bonus): Experience in Full-Stack Development, with knowledge of both Backend and Frontend technologies.
ATTRIBUTES:
- Reliable, motivated and adaptable.
- Deadline Driven.
- Highly analytical, Innovative, able to work in a team.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills: