Description
Technical Requirements:
- Strong Java programming implementation skills
- Solid understanding of software design patterns with a focus on resilience
- Experience with serverless implementation
- Agile software development
- Relational database systems (normalization, implementation, and querying)
- Software testing best practices (unit and integration testing)
- Previous experience with AWS cloud services
- Extensive experience designing and developing microservice architectures
- Ability to quickly acquire technical skills and work with new technologies
Stack Experience Requirements:
- Java
- Spring Boot
- MySQL
- PostgreSQL
- NoSQL
- Redis
- Terraform
- Packer
- Containerization
- AWS cloud services
- RDS
- SQS
- EC2
- Lambda
Professional Skills/Requirements:
- Excellent communication skills and experience working in a cross-disciplinary team. Ability to 'translate' technical matters to non-tech team members
- Experience in a scale-up (or similar environment within a larger business) a big plus
- Demonstrated ability to contribute effectively in a collaborative and self-directed working environment; ability to 'own' and drive work forward with the support of business leads
- Experience in devising detailed technical solutions from business and product requirements, and comfortable finding 'best fit' solutions according to working constraints
- Ability to work through and resolve ambiguities in scope and technical solutions; comfortable with seeking out advice and information to facilitate problem-solving