Search by job, company or skills

ascendion

Senior Backend Engineer Java, SQL, AWS & Distributed Systems

7-9 Years
Save
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role:

  • We are hiring a strong senior backend engineer for a high-impact financial technology platform.
  • This role is ideal for engineers who enjoy solving practical backend, SQL, and business-data problems.
  • They are looking for someone who can understand business requirements, clarify assumptions, write clean Java code, work with relational data, and explain technical trade-offs clearly.

Responsibilities:

  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Understand business problems and translate them into practical technical solutions.
  • Work with relational databases and write SQL queries involving multiple tables, joins, filters, aggregations, and validations.
  • Analyse table relationships, data grain, and business rules before writing SQL.
  • Troubleshoot slow queries using execution plans, indexing, and query restructuring.
  • Design scalable and extensible Java components using object-orientated design, SOLID principles, and practical design patterns.
  • Think through low-level design areas such as collections, data structures, thread safety, duplicate processing, and multiple application instances.
  • Support production issue investigation, root cause analysis, and performance improvements.
  • Communicate assumptions, technical decisions, trade-offs, risks, and long-term solution options clearly.

Required Skills:

  • 7+ years of backend software engineering experience.
  • Strong hands-on Java experience, preferably Java 8 or above.
  • Strong experience with Spring Boot, REST APIs, Hibernate/JPA, and backend application development.
  • Ability to write and explain SQL queries involving multiple related tables.
  • Ability to understand ERDs, table relationships, data grain, and duplicate-counting risks.
  • Experience troubleshooting slow queries using execution plans, indexing, and query restructuring.
  • Strong communication skills and ability to explain assumptions, trade-offs, and technical decisions clearly.

Preferred Skills:

  • Experience in banking, payments, fintech, trading, investment, insurance, or other transaction-heavy platforms.
  • Experience with Kafka, RabbitMQ, JMS, or event-driven architecture.
  • Exposure to AWS, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, or similar tools.
  • Experience handling production incidents, root cause analysis, and performance bottlenecks.
  • Exposure to high-volume systems where reliability, scalability, and data accuracy are critical.

Assessment Process:

1. HackerRank assessment covering backend Java and SQL.

2. Technical interview and practical case-study discussion.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 150715311

Similar Jobs

Singapore

Skills:

Incident ResponseMicrosoft Sql ServerMongoDBDatabase SecurityRoot Cause AnalysisCapacity Planning

Singapore

Skills:

ReplicationMicrosoft Sql ServerJiraELTGitHigh AvailabilityEtlAzure DevOpsDisaster Recoverybackup restore recoverySQL Server performance tuningSQL Server AlwaysOn Availability Groups

Singapore

Skills:

Power BiSplunkSqlEtlElasticAI ML conceptsLLM integrationAzure OpenAI

Singapore

Skills:

UnixData ModellingApi IntegrationTriggersDatabase DesignGitLinuxOracle Pl SqlShell scriptingSql Performance TuningmiddlewarePackagesStored ProceduresCI CD pipelinesQuery Optimisation

Singapore

Skills:

HldLldKafkaSpring BootSvnMicroservicesDockerAgileOracleAWSJavaHibernateSpring MVCMssqlGitSystem DesignMongoDBAzureJpaKubernetesLinux environmentsevent-driven architectureDevOps practicesdomain-driven design