You'll be responsible for the design, development and deployment of complex backend web applications and micro-services using Java 8.
- Design and develop complex backend web applications and micro-services according to agreed coding standards using Java 8, AWS Lamda and MySql according to company coding standards and principles
- Apply critical thinking, design thinking and problem-solving skills in an agile team. environment to solve technical problems with high quality solutions.
- Produce well-organised, optimized, and documented source code to deliver technical solutions.
- Facilitate the migration of legacy applications to a modern AWS Fargate cloud-based software stack using the identified cloud vendor.
- Ensure a coherent integration strategy between Front-end, Back-end and service components.
- Occasional Support and troubleshooting of production investigations.
- Requirements Analysis in conjunction with Business Analyst.
- Ensure adherence of the team to an effective and efficient development processes.
Specific skills:
• Proficiency in Java 8
• Amazon S3
• Amazon RDS
• MySql
• Angular 8
• Docker/Kubernetes
• Git
• Sound computer science fundamental understanding – computing, networking, storage, etc.
• A keen understanding of what it takes to build scalable, reliable extensible software systems.
• A good understanding of modern architectural and software design principles and software implementation patterns
• Have an understanding of application security, encryption, etc.
• Display hands on technical experience in setting up of CI/CD pipelines
• High level of competency in software solution design
• Ability to code robust and reliable applications and components
• Knowledgeable about Front-end to Back-end integration patterns
• Demonstrates a high level of understanding of the entire business product landscape
• Awareness of Front-End technologies and applications stacks
• Ideally have an interest in growing DevOps skills in the cloud