COMPANY INFORMATION
The organisation operates in a technology driven and highly regulated environment delivering mission critical systems that support core operations and digital service delivery. The technology landscape includes high volume transactional systems distributed architectures and modern cloud based platforms that require strong reliability scalability and security.
ROLE PURPOSE
The Developer is responsible for designing developing testing deploying and maintaining software applications that support business and operational objectives. The role contributes to the delivery of high volume mission critical systems by applying sound engineering principles secure coding practices and modern development frameworks within dynamic computing environments.
The role requires close collaboration with cross functional teams and a strong focus on quality performance and maintainability across the software development lifecycle.
DUTIES AND RESPONSIBILITIES
- Collaborate with stakeholders to understand business and technical requirements and contribute to planning and design activities.
- Participate in system design and architecture activities including defining application structure components and integrations.
- Develop test and maintain clean efficient and reliable code aligned to approved designs and coding standards.
- Implement application features and services in line with agreed timelines including microservices based architectures.
- Work closely with other developers to integrate components resolve dependencies and support end to end solution delivery.
- Develop and execute unit and system tests and support defect resolution through structured debugging and troubleshooting.
- Create and maintain technical documentation covering codebases APIs system architecture and development standards.
- Participate in code reviews to maintain code quality and consistency across development teams.
- Provide ongoing application support maintenance and enhancements for deployed systems.
- Apply secure development practices and support regular updates to address vulnerabilities and changing requirements.
- Communicate progress risks and status updates to project teams and relevant stakeholders.
Requirements
QUALIFICATIONS AND EXPERIENCE
- Bachelors degree in Computer Science Information Technology Engineering or a related discipline.
- Minimum of five years professional experience in full stack software development.
- Strong understanding of data structures and algorithms.
- Professional certifications in Java DevOps or cloud technologies are an added advantage.
- Experience developing backend services using Java 1.8 or above Spring Framework Spring Boot Apache Camel REST and SOAP APIs and microservices architectures.
- Experience developing front-end applications using JavaScript and modern frameworks such as React or Angular.
- Experience working with relational and non relational databases using SQL and NoSQL technologies.
- Familiarity with cloud infrastructure containerization and orchestration platforms such as Kubernetes or OpenShift.
- Working knowledge of Linux command line environments.
- Experience using CI and CD tools such as Git Jenkins or Azure DevOps.
COMPANY INFORMATIONThe organisation operates in a technology driven and highly regulated environment delivering mission critical systems that support core operations and digital service delivery. The technology landscape includes high volume transactional systems distributed architectures and modern...
COMPANY INFORMATION
The organisation operates in a technology driven and highly regulated environment delivering mission critical systems that support core operations and digital service delivery. The technology landscape includes high volume transactional systems distributed architectures and modern cloud based platforms that require strong reliability scalability and security.
ROLE PURPOSE
The Developer is responsible for designing developing testing deploying and maintaining software applications that support business and operational objectives. The role contributes to the delivery of high volume mission critical systems by applying sound engineering principles secure coding practices and modern development frameworks within dynamic computing environments.
The role requires close collaboration with cross functional teams and a strong focus on quality performance and maintainability across the software development lifecycle.
DUTIES AND RESPONSIBILITIES
- Collaborate with stakeholders to understand business and technical requirements and contribute to planning and design activities.
- Participate in system design and architecture activities including defining application structure components and integrations.
- Develop test and maintain clean efficient and reliable code aligned to approved designs and coding standards.
- Implement application features and services in line with agreed timelines including microservices based architectures.
- Work closely with other developers to integrate components resolve dependencies and support end to end solution delivery.
- Develop and execute unit and system tests and support defect resolution through structured debugging and troubleshooting.
- Create and maintain technical documentation covering codebases APIs system architecture and development standards.
- Participate in code reviews to maintain code quality and consistency across development teams.
- Provide ongoing application support maintenance and enhancements for deployed systems.
- Apply secure development practices and support regular updates to address vulnerabilities and changing requirements.
- Communicate progress risks and status updates to project teams and relevant stakeholders.
Requirements
QUALIFICATIONS AND EXPERIENCE
- Bachelors degree in Computer Science Information Technology Engineering or a related discipline.
- Minimum of five years professional experience in full stack software development.
- Strong understanding of data structures and algorithms.
- Professional certifications in Java DevOps or cloud technologies are an added advantage.
- Experience developing backend services using Java 1.8 or above Spring Framework Spring Boot Apache Camel REST and SOAP APIs and microservices architectures.
- Experience developing front-end applications using JavaScript and modern frameworks such as React or Angular.
- Experience working with relational and non relational databases using SQL and NoSQL technologies.
- Familiarity with cloud infrastructure containerization and orchestration platforms such as Kubernetes or OpenShift.
- Working knowledge of Linux command line environments.
- Experience using CI and CD tools such as Git Jenkins or Azure DevOps.
View more
View less