Job Description
Line of Service
Advisory
Specialism
Advisory – Other
Management Level
Manager
Job Description & Summary
As a Software Engineering Manager:
– Participate in the designing and building of complex solutions for a web application (end-to-end)
– Spring Aspect Oriented Programming (AOP), microservices architecture design, build and implementation
– Implementation of container-based REST APIs using container frameworks like OpenShift, or Docker
– Automated testing, Test driven development (TDD)
– Create and maintain technical documentation
Role Requirements:
– Experienced with event-driven frameworks such as Kafka, Catapult (AWS SNS, SQS, DynamoDB), RabbitMQ, or IBM MQ or any similar technology
– Experienced with DevOps continuous integration and continuous delivery tooling eg Gradle, GIT, GitHUB, GITLab, etc. and ability to perform developer-owned Devops tasks
– Strong drive for Clean Code, Automation tools, Design improvements and Code quality (via Unit testing)
– Knowledge of (JMS), Java 2 Connector (J2C), Object/Relational Mapping (ORM) frameworks (Hibernate, Java Persistence API (JPA), Java Data Objects (JDO), etc), Java Database Connectivity (JDBC)