Manager Software Engineering
Job description
Required Qualifications:
- Strong knowledge in Java 8+, concurrency, low latency and advanced Java.
- Hands-on with Relational Database, Spring Boot, JPA, REST APIs, Maven, JUnit.
- Experience working on large enterprise applications with microservice-based, event-driven architecture. Cloud knowledge and Kubernetes is preferred.
- Other JVM based languages e.g. Groovy, Kotlin.
- Golang a plus.
- Digital Assets or Financial Services industry experience.
- Experience with DevOps tooling e.g. Terraform, GitLab CI, Containerization.
- Active GitHub portfolio.
- Strong analytical experience and communication skills.
- Passionate about programming and able to help drive a culture of enthusiasm and innovation.
Key Responsibilities:
- Develop and maintain existing platform, working autonomously with the trust and support of your team.
- Build, orchestrate, own and run complex components across the core platform.
- Low risk delivery leveraging on software development best practices.
- Meet functional/non-functional requirements from business and technology teams.
- Provide support and assistance to business users.
- Support the quality assurance of the core platform to ensure it is fit for purpose.