Enable job alerts via email!

Software Engineer (.NET Core or Java Spring Boot)

Simple Solution Systems Pte Ltd

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A tech company in Singapore seeks an experienced Software Engineer to design and develop backend services using Java Spring Boot or C#. You will work on RESTful APIs, lead database implementations, and ensure system performance and security. Join a collaborative team with opportunities for growth, flexible work options, and a competitive salary. Mentoring junior developers will also be part of your role.

Benefits

Professional growth opportunities
Flexible work options
Competitive salary and benefits package
Team-building events

Qualifications

  • 7+ 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 serverless architecture.
  • Strong understanding of software design patterns and principles.

Responsibilities

  • Design and develop robust, scalable backend services.
  • Architect and implement RESTful APIs and microservices.
  • Lead the design and implementation of database schemas.
  • Ensure high performance, reliability, and security of backend systems.

Skills

Java Spring Boot
Kotlin
C# (.NET Core)
RESTful APIs
AWS services
SQL
Agile development

Tools

Git
JUnit
TestNG
NUnit
Job description
Software Engineer (.NET Core or Java Spring Boot)

We are looking for an experienced Sofware Engineer to join our dynamic development team. In this role, you will take charge of designing, developing, and maintaining scalable backend services and APIs, while also influencing architectural decisions and mentoring junior developers.

Responsibilities
  • 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 optimize system performance
Qualifications
  • 7+ 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
What’s in it for you?

We offer a collaborative and innovative team culture, with exciting projects that utilize the latest technologies. You\'ll have opportunities for professional growth and learning, along with flexible work options and a competitive salary and benefits package. We also believe in fostering strong team connections through frequent team-building events.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.