Software Engineer - Java

Mid-level
Bangkok, 🇹🇭 Thailand
Software Developer
Software development

ZILO is focused on transforming the global asset management sector to create sustainable value for firms and their customers. ZILO's technology enables firms to replace legacy technology and end-of-life systems, reducing costs and risk.

This digital transformation journey requires strong partnerships with customers to modernize and expand their product and service propositions by unifying transfer agencies, fund platforms, and fund accounting into a single global solution.

Our goal is to build a leading global migration capability and transform migration into an accessible, highly repeatable, and intuitive service for end customers.

About this role

We are seeking a Software Engineer (Java) to join our team in building and maintaining a set of microservices and internal tools to support financial services use cases. As a software engineer (Java), you will be responsible for designing, implementing, and creating automated tests and maintaining highly scalable and reliable microservices while following the standard SDLC and ensuring that the services align with the corporate design patterns and technology directions.

Requirements

Responsibilities

· Design and implement highly scalable and reliable services in Java (Spring Boot).

· Collaborate with team members to develop efficient and elegant solutions to complex problems.

· Work with Kafka for messaging and ensure that services are integrated with it.

· Where possible, leverage the corporate AI assistant and other strategic tools, such as Rule Engine, Flagsmith, CMS, and Camunda.

· Ensure that all microservices are highly available and fault tolerant.

· Write high-quality and well-documented code.

· Ensure that code is tested, reviewed, and deployed promptly and efficiently.

· Continuously improve the performance and scalability of the microservices.

· Keep the code free of any vulnerability and ensure the dependencies are current.

Qualifications

· Bachelor or Master of Computer Science or a related field.

· At least 5 years of professional experience in software development, with at least 3 years in Java language.

· Experience with Kafka as a messaging system.

· Knowledgeable of common OOP design patterns such as SOLID, DRY, and KISS.

· Good understanding of Java language features and threading models up to the latest LTS version.

· Strong understanding of microservice architecture, GraphQL, and RESTful API design and development.

· Understanding Event-Driven architecture, CQRS, or Event Sourcing patterns is a plus.

· Solid understanding of Spring Reversion of Control and Dependency Injection concepts.

· Experience in Reactive stacks such as Spring WebFlux is a big plus.

· Experience with containerization technologies such as Docker and Kubernetes.

· Experience with databases such as PostgreSQL, MySQL, and MongoDB.

· Experience with version control systems such as GitHub or GitLab.

· Strong problem-solving skills and ability to work independently.

· Excellent communication and interpersonal skills.

Benefits

  • 38 days leave
  • Health Insurance + Dental
  • 6 - 12% Pension /Provident funded
  • Flexible Work hours and Location
  • Bonus
  • Life Assurance

 

ZILO

ZILO

ZILO™ is focused on transforming global transfer agency to create sustainable value for firms and the customers they serve.

Blockchain
Technology
Software
Consulting
SaaS

LinkedIn

It is time for change. In every dimension ZILO™ has reimagined global transfer agency software.

🏭Financial Services
🎂2020
130
5.3K

Updated  

Other jobs at ZILO

 

 

 

 

 

 

 

 

View all ZILO jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

🇹🇭 Thailand
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs