Software Developer

ASCENDION ENGINEERING SOLUTIONS SINGAPORE PTE. LTD.Singaporemycareersfutureveröffentlicht 12.11.2026
Muss:JavaC#GitAWSAzureGoogle CloudDockerKubernetesCloudDevOpsAgileScrumCI/CDMicroservicesSecurityHybrid

We are seeking a Software Developer with 3–5 years of hands-on development experience, primarily in Java technologies, to design, develop, enhance, and maintain enterprise applications. The ideal candidatewill possess strong software engineering fundamentals, experience inapplication development lifecycles, and the ability to collaborate effectivelywith cross-functional teams to deliver high-quality, scalable, and securesolutions. Experience in .NET development will be considered a strongadvantage.

Key Skills & Competencies

Java Application Development

  • Strong proficiency in Java development with 3–5 years of hands-on experience.
  • Experience developing, testing, and maintaining enterprise-grade applications.
  • Proficient in object-oriented programming (OOP), design patterns, and software development best practices.
  • Experience with Java frameworks such as Spring Boot, Spring MVC, Spring Security, or related technologies.
  • Ability to develop scalable, maintainable, and high-performance applications.

Full Software Development Lifecycle (SDLC)

  • Experience participating in the complete SDLC, including requirements analysis, design, development, testing, deployment, and support.
  • Ability to translate business requirements into technical solutions.
  • Knowledge of Agile, Scrum, or other iterative development methodologies.
  • Experience performing code reviews and adhering to coding standards.

Database & Integration Development

  • Strong understanding of relational databases and SQL development.
  • Experience in database design, query optimization, and performance tuning.
  • Knowledge of RESTful APIs, web services, and system integration concepts.
  • Familiarity with microservices architecture and API-driven development is advantageous.

Application Support & Troubleshooting

  • Strong analytical and problem-solving skills.
  • Experience diagnosing and resolving application issues in development, testing, and production environments.
  • Ability to perform root cause analysis and implement sustainable solutions.
  • Experience supporting application enhancements and maintenance activities.

.NET Development (Advantageous)

  • Exposure to .NET technologies, including C#, ASP.NET, or .NET Core.
  • Ability to understand, maintain, or contribute to applications developed on both Java and .NET platforms.
  • Experience working in hybrid technology environments is an added advantage.

DevOps & Development Tools

  • Familiarity with version control systems such as Git.
  • Exposure to CI/CD pipelines and automated deployment practices.
  • Experience with build and dependency management tools such as Maven or Gradle.
  • Knowledge of containerization technologies (Docker, Kubernetes) is beneficial.

Technical Skills

Required

  • Java
  • Spring Boot / Spring Framework
  • REST API Development
  • SQL / Relational Databases
  • Git Version Control
  • Software Design & Development Principles
  • Agile Development Methodologies

Preferred

  • .NET / C# / ASP.NET
  • Microservices Architecture
  • Docker / Kubernetes
  • CI/CD Tools
  • Cloud Platforms (AWS, Azure, or GCP)

Experience & Qualifications

Education

  • Bachelor's degree in computer science, Software Engineering, Information Technology, or a related discipline.

Experience

  • 3–5 years of hands-on software development experience, primarily in Java.
  • Experience developing enterprise or business-critical applications.
  • Exposure to .NET technologies is highly advantageous.
  • Experience working in Agile delivery environments.