A

IT Security Engineer (Senior)

Abalobi Solutions
1 day ago
Full-time
Remote
South Africa
Engineer

Introduction

We are seeking a Senior IT Security Engineer to lead and support the development, implementation, and operation of secure authentication and identity solutions across cloud and web platforms. The role requires expertise in Java Spring Boot, Angular, microservices, AWS, authentication protocols (SAML, OpenID Connect), DevOps practices, and operational lifecycle management. The ideal candidate will have strong leadership experience, a hands-on technical background, and a focus on delivering secure, scalable, and reliable IT solutions within a fast-paced, agile, and global team environment.

ESSENTIAL SKILLS:

  • Expert JAVA EE development knowledge
  • Knowledge of authentication solutions, SAML, OpenID Connect, API Gateway
  • Expert knowledge in the areas of web and cloud technologies
  • Expertise in agile development and DevOps
  • Knowledge of current IT architectures, manufacturers and trends
  • Strong sense of reliability, being available to support after-hours as required.
  • Proven experience in a strong leadership capacity.
  • Strong technical background with solid skills in Java SpringBoot, Angular, SQL, Kafka, MQ, AWS, execution of Linux commands.
  • Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
  • Strong operational management capabilities including incident management and troubleshooting, operational processes and lifecycle management.

ADVANTAGEOUS SKILLS:

  • Authentication Protocols: Knowledge in IT security features such as authentication protocols.
  • Software Development Excellence: Strong technical background with focus on Java development skills and support.
  • Effective Communicator: Exceptional leadership and communication abilities, facilitating clear dialogue across teams.
  • Incident Management Expert: Skilled in managing incidents and troubleshooting technical issues promptly.
  • Strategic Planner: Excellent planning and organizational skills, adept at navigating complex projects.
  • Lifecycle Management: Knowledgeable in operational processes and lifecycle management to ensure optimal performance.
  • Mentorship and Development: Committed to mentoring and developing team members, fostering growth and enhancing team dynamics
  • Strong troubleshooting skills with the following technical skills:
  • Java Spring Boot
  • Angular (Typescript and JavaScript)
  • Kafka & JMS (MQ)
  • SQL (Oracle, Postgres)
  • Cloud infrastructure (AWS)
  • RESTful and SOAP services
  • Design and development of Microservices
  • Git
  • CI/CD pipelines
  • Maven, docker
  • Jira, confluence
  • Payara/Glassfish
  • Git
  • Linux Commands
  • Apache
  • WebLogic
  • Jenkins
  • Nexus

Duties & Responsibilities

  • Understand the business requirements, preparing AS-IS, and TO-BE documents and get sign-off from users for functional and/or technical design document(s).
  • Preparation of system/technical documentation (as per ISO standards)
  • Proactively propose solutions to improve the support of (new) business processes.
  • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner (PDO)
  • Executing the required changes through configuration.
  • Develop system solutions in line with quality and delivery requirements.
  • Interact with consultants of other modules for Integration requirements.
  • Preparing test data and documentation, Conducting Unit tests, Regression tests, System Integration security tests including recording of results and change management (transport) activities.
  • Preparing User manuals and conducting training to business process owners (PDO).
  • Planning of go live milestones, planning, preparation and execution of migration, cutover and Go-Live as well as post Go-Live support activities.
  • Interaction with clients through meetings, calls and emails.
  • Support the troubleshooting, resolving and closing of Production Support tickets (Incidents & Problems tickets) within defined SLA’s (Service Level Agreements).
  • User interface transactional solutions.
  • Analyse and scope End-user authorisation roles.
  • Update and maintain documentation as an existing system’s functionality is changed.
  • Ability and willingness to coach and give training to fellow colleagues and users when required.
  • Execution according to the Agile Methodology and attending of all team meetings, including Stand-ups, Sprint Review, Sprint Retrospectives, Sprint Planning meetings etc.
  • Meet with end users and gather requirements.
  • Daily use of the Agile Tool Chain, as per the updates required by the respective feature team(s).

Desired Experience & Qualification

  • IT Degree / Diploma / Equivalent experience
  • Experience in leading teams
  • Minimum of 5-7 years IT working experience
  • ITIL process knowledge and work experience (Required)

Interested?