IN
Java and Cloud Analyst Programmer
IT Notion
South Africa · On-site Full-time Mid Level Yesterday
About the role
Introduction
The purpose of the Analyst Programmer is to do software development and technical documentation and analysis as per the business needs. To plan, design, develop, implement, maintain as well as support business solutions in alignment to the technical specifications.
Duties & Responsibilities
- Design, select and implement application/information system solutions, considering functionality, data, security, integration, infrastructure and performance.
- Manage all incidents raised to resolution.
- Recommend and Initiate changes as required. (To enhance the product or fix an underlying issue).
- Document and plan to mitigate any risks within the product space.
- Ensure the infrastructure is operating optimally and in alignment with IT manage any changes required.
Desired Experience & Qualification
- Bachelor’s degree or equivalent 3-year degree
- Minimum 5-years’ experience as a Java Analyst Programmer with proven ability to apply process management principles and techniques to a wide range of complex tasks.
- AWS certification preferential.
- Knowledge in Cloud technologies such as Kubernetes and AWS (EC2, S3, Lambda, API Gateway, RDS) Services preferential.
- Knowledge of containerization and orchestration (e.g., Docker, Kubernetes)
- Knowledge of modern deployment methods and source repository such as CI/CD pipelines and version control (e.g., Git, GitHub/GitLab)
- Knowledge in Object Oriented Programming - Java, and Java Frameworks, not limited to, Spring, Hibernate.
- Knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL).
Requirements
- Minimum 5-years’ experience as a Java Analyst Programmer with proven ability to apply process management principles and techniques to a wide range of complex tasks.
Responsibilities
- Design, select and implement application/information system solutions, considering functionality, data, security, integration, infrastructure and performance.
- Manage all incidents raised to resolution.
- Recommend and Initiate changes as required.
- Document and plan to mitigate any risks within the product space.
- Ensure the infrastructure is operating optimally and in alignment with IT manage any changes required.
Skills
AWSCI/CDDockerGitGitHubGitLabHibernateJavaKubernetesMySQLObject Oriented ProgrammingPostgreSQLRDSSpring
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free