Luxoft

Senior Software Developer (Java & Kotlin)

Luxoft

Singapore · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
6 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Project

Our client, a leading investment bank in Southeast Asia, is developing a comprehensive platform for processing structured products, focusing primarily on Equity derivatives. The goal is to create a robust system addressing current challenges while maintaining efficiency.

Key Responsibilities

  • Work independently demonstrating advanced coding proficiency along with strong understanding of software architecture, object-oriented design, and design patterns.
  • Lead implementation and experimental initiatives for new applications and solutions, promoting clean coding and test-driven development practices.
  • Develop end-to-end high availability REST APIs, streaming, and batch applications using Java and the Spring framework ecosystem (including Spring Boot, Integration, MVC, Security, Data, Batch), along with technologies like Kafka, MongoDB, and PostgreSQL.
  • Translate system requirements into detailed software design artifacts and coordinate tasks across internal and external technical teams.
  • Review existing system designs and recommend improvements to enhance scalability, robustness, performance, and maintainability.
  • Participate actively in code reviews to uphold quality standards throughout the software development lifecycle.

Mandatory Qualifications & Experience

  • Minimum of 8 years experience working with Java and Kotlin.
  • In-depth knowledge of Equity derivatives.
  • Experience designing multi-tiered, distributed applications and service architectures.
  • Proven ability in constructing RESTful web services with a strong understanding of REST architecture principles.
  • Hands-on experience with Continuous Integration and Continuous Deployment pipelines.
  • Familiarity with build tools such as Gradle and Maven.
  • Working knowledge of CI tools like Jenkins.
  • Experience using source control systems including Bitbucket and GitHub.
  • Effective management of development and release cycles.

Preferred Skills & Traits

  • Strong communication skills enabling clear and concise technical discussions.
  • Self-driven, passionate about clean coding, and proactive in delivering quality solutions.

Tools & software

Java PostgreSQL required MongoDB required GitHub required Apache Kafka required Gradle required Apache Maven required Jenkins CI required

How they work

Communication Motivation
🤖
Online · instant AI help
Broxer