Rhino

Senior Backend Software Engineer

Rhino

full-time

Posted on:

Location: 🇸🇬 Singapore

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudDockerDynamoDBGradleJavaJenkinsJUnitKafkaKotlinKubernetesMavenMicroservicesMockitoMongoDBMySQL.NETNoSQLPostgresPrometheusRabbitMQSpringSpring BootSpringBootSQLTerraform

About the role

  • Design and develop robust, scalable backend services using Java Spring Boot/Kotlin/C#
  • Architect and implement RESTful APIs and microservices following best practices
  • Design and implement cloud-native solutions using AWS services
  • Lead the design and implementation of database schemas and data models
  • Ensure high performance, reliability, and security of backend systems
  • Collaborate with frontend developers and other stakeholders to define and implement API contracts
  • Mentor junior developers and conduct thorough code reviews
  • Participate in system design discussions and technical planning
  • Implement and maintain CI/CD pipelines
  • Troubleshoot production issues and optimise system performance

Requirements

  • 8+ years of professional software development experience
  • Strong expertise in either Java Spring Boot, Kotlin, or C# (.NET Core)
  • Extensive experience with RESTful APIs and microservices architecture
  • Proven experience with AWS services including: AWS Lambda and serverless architecture, Amazon ECS/EKS, Amazon RDS and DynamoDB, Amazon S3, AWS CloudFormation/CDK, Amazon CloudWatch, AWS IAM and security best practices
  • Proficient in SQL and experience with both relational and NoSQL databases
  • Strong understanding of software design patterns and principles (SOLID, DRY, etc.)
  • Experience with version control systems (Git) and CI/CD practices
  • Knowledge of testing methodologies and frameworks (JUnit, TestNG, NUnit)
  • Experience with agile development practices
  • Strong analytical and problem-solving skills
  • Good to have: AWS certifications (Solutions Architect, Developer)
  • Good to have: Experience with container orchestration (Kubernetes, Docker)
  • Good to have: Experience with message queuing systems (Kafka, RabbitMQ)
  • Good to have: Familiarity with reactive programming
  • Good to have: Experience with Singapore Government IT projects
  • Good to have: Knowledge of Singapore Government Technology Stack (SGTS)
  • Good to have: Experience integrating with SingPass and CorpPass authentication
  • Good to have: Understanding of government security policies and compliance requirements
  • Good to have: Experience with performance monitoring tools and APM solutions
  • Good to have: Experience with event-driven architecture
Binance

Backend Engineer – Java, KYC Tech

Binance
Mid · Seniorfull-time🇸🇬 Singapore
Posted: 3 days agoSource: jobs.lever.co
JavaMySQLNoSQLSpring
MDI | Minnesota Diversified Industries

Mid-Senior Backend Engineer

MDI | Minnesota Diversified Industries
Seniorfull-time🇸🇬 Singapore
Posted: 9 days agoSource: apply.workable.com
Distributed SystemsGoJavaScala
Binance

Senior Java Engineer – Cloud Tech

Binance
Seniorfull-time🇸🇬 Singapore
Posted: 9 days agoSource: jobs.lever.co
AWSCloudDistributed SystemsHibernateJavaKafkaMavenMicroservicesNoSQLRabbitMQSpringSQL
Binance

Backend Engineer, KYC Team

Binance
Mid · Seniorfull-time🇸🇬 Singapore
Posted: 17 days agoSource: jobs.lever.co
JavaKafkaMySQLOpen SourceRabbitMQRedisSpring
Crypto.com

Senior Software Developer – Ruby on Rails

Crypto.com
Seniorfull-time🇸🇬 Singapore
Posted: 18 days agoSource: jobs.lever.co
KafkaPostgresRedisRuby