Talent.com
This job offer is not available in your country.
Software Engineer / Developer (Java Full Stack) - DEEGIT ASIA PTE. LTD.

Software Engineer / Developer (Java Full Stack) - DEEGIT ASIA PTE. LTD.

DEEGIT ASIA PTE. LTD.Islandwide, SG
10 days ago
Job description

Roles & Responsibilities

Deegit Asia is looking for a highly skilled Java Software Engineer to join our development team. The ideal candidate will have strong experience in Java development, a passion for building scalable and high-performance applications, and the ability to work collaboratively in an agile environment.

You will be involved in the full software development lifecycle — from requirements gathering and system design to development, deployment, and maintenance.

Job Scope :

  • Deliver optimised, scalable and maintainable end-to-end software systems
  • Build the frontend and backend software, build business logics and APIs in the back-end to connect all systems and components together
  • Develop and enhance software applications to meet functional and technical specifications
  • Continually improve and maintain software applications
  • Execute unit, integration, system and user acceptance testing
  • Using configuration management, integration and build automation tools to deploy applications
  • Conduct testing and debugging to ensure high quality of code and software
  • Create documentations for software and systems
  • Identify opportunities and suggest recommendations for system improvement
  • Conduct feature-level system design, including application, database and infrastructure to fulfil business requirements.
  • Ensure the delivered applications follow security best practices and comply to enterprise security standards.

Key Responsibilities :

  • Design, develop, test, and maintain robust, scalable, and secure Java-based applications
  • Translate business requirements into technical solutions and system architecture
  • Write clean, maintainable, and efficient code following best practices
  • Develop RESTful APIs and microservices for integration with other systems
  • Collaborate with cross-functional teams including Product Owners, QA, DevOps, and UX designers
  • Optimize application performance and troubleshoot issues
  • Participate in code reviews and mentor junior developers where required
  • Ensure adherence to software development standards and agile methodologies
  • Contribute to continuous improvement of software engineering practices
  • Requirements :

  • Bachelor’s or Master’s Degree in Computer Science, Engineering, or related field
  • 5+ years of hands-on experience in Java (Java 8 or above) development
  • Strong experience in Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.)
  • Solid understanding of object-oriented programming and design patterns
  • Experience with RESTful web services, JSON, and API integration
  • Good knowledge of SQL and relational databases (e.g., MySQL, PostgreSQL, Oracle)
  • Familiarity with version control tools (Git), build tools (Maven / Gradle), and CI / CD pipelines
  • Experience with containerization and orchestration tools (Docker, Kubernetes)
  • Knowledge of cloud platforms (AWS, Azure, or GCP)
  • Familiarity with message brokers (Kafka, RabbitMQ)
  • Experience with front-end technologies (Angular, React, or Vue.js)
  • Test-driven development (TDD) and experience with testing frameworks (JUnit, Mockito)
  • Understanding of Agile / Scrum methodologies
  • Excellent analytical and problem-solving skills
  • Strong written and verbal communication skills
  • Tell employers what skills you have

    MVC

    Web Services

    Kubernetes

    Oracle

    Azure

    Design Patterns

    REST

    Software Engineering

    MySQL

    Agile

    JavaScript

    SQL

    Angular

    Docker

    Java

    Debugging

    API

    Databases

    Software Development

    Create a job alert for this search

    Java Developer • Islandwide, SG