Software Engineer - Java, JVM, Kotlin, Spring Boot
We are seeking a passionate and motivated Software Engineer (Junior/ Mid level) to join our high-performing and agile collaborative environment.
As a Software Engineer, you will work on our core platform building new/enhancing our features whilst utilizing modern technology like Java 17, Kotlin, Spring Boot and Microservices architecture.
* Taking full ownership of the product you are crafting involves the full life cycle of software engineering including requirement analysis, prototyping, design, implementation, deployment, monitoring, and support.
* Ensuring correctness, maintainability, and sustainability of the delivered solutions, following and promoting our established mindset for well-crafted design, code, and testing.
Qualifications
* A can-do attitude and abundance mindset is essential as you'll be involved in the full software life cycle, including decision-making from design to production.
* Good taste and basic knowledge of modern, scalable software architecture is required.
* Distributed systems knowledge is a plus.
* Hands-on experience in designing and implementing high-quality modern APIs and back-end systems is necessary.
* Passion about writing clean code is valued, appreciating practices like Domain-Driven Design, BDD, or TDD.
* The ability to analyze and challenge business requirements, brainstorm technology ideas, and design/build efficient cloud solutions is crucial.
* Team spirit is key, making sure that everyone on your team feels valued and is excited to work with you.
* Ability to complete projects with minimal supervision and direction is expected.
* Passion, curiosity, pragmatism, and humility are favored over lengthy discussions.
Technical Skills Required
* Languages: mainly JVM-based, like Java and Kotlin.
* Framworks: Spring, Docker, Elastic Stack, Prometheus, Grafana, Redis, Maven/Gradle and RabbitMQ.
* Basic knowledge of software building process including versioning, package, and delivering.
* Good knowledge of relational databases like PostgreSQL and Cassandra.
About Us
We are a global provider of technology-driven solutions for wealth managers. We build an ecosystem that combines data, technology and investment expertise to make personalised investment scalable.
Wealth managers use our solutions to deliver personalised advice to investors with high-quality content and the best investment products.
We operate as a group of highly autonomous teams that take responsibility for their projects and interact with each other based on mutual trust.