Manager Software Engineering
Job description
- 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.