L

Senior Software Developer (Java & Kotlin)

Luxoft Singapore

Singapore · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
1 day 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

Project Overview

The client, a leading investment bank in Southeast Asia, is developing a comprehensive platform focused on the end-to-end processing of Structured products, primarily targeting Equity derivatives. The platform aims to resolve current challenges efficiently without sacrificing performance.

Key Responsibilities

  • Contribute individually by demonstrating advanced software coding competencies, strong understanding of software architecture, object-oriented design principles, and design patterns.
  • Lead the implementation and pilot new solution and application initiatives, emphasizing clean coding practices and test-driven development (TDD).
  • Develop end-to-end highly available REST APIs, stream processing, and batch applications using Java and the Spring ecosystem (including Spring Boot, Integration, MVC, Security, Data, Batch), alongside technologies like Kafka, MongoDB, and PostgreSQL.
  • Execute development and release phases effectively ensuring quality and robustness.
  • Translate system requirements into clear software design artifacts and coordinate with both internal and external technical teams.
  • Review and optimize existing application designs to improve scalability, performance, maintainability, and robustness.
  • Participate actively in code reviews to maintain high-quality coding standards.

Mandatory Requirements

  • At least 8 years of professional experience developing with Java and Kotlin.
  • Strong expertise in the domain of Equity derivatives.
  • Experience in building multi-tiered and distributed application service architectures.
  • Proven ability in designing and building RESTful web services, with a solid grasp of REST architectural constraints.
  • Hands-on knowledge of CI/CD pipelines including build tools such as Gradle or Maven, continuous integration using Jenkins, and source control management with Bitbucket or GitHub.

Preferred Skills

  • Excellent communication skills with the ability to clearly and concisely articulate technical concepts.
  • Self-motivated, highly driven, and passionate about writing clean and maintainable code.

Tools & software

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

How they work

Communication Teamwork & Collaboration Motivation
🤖
Online · instant AI help
Broxer