jobs in Ad Astra Consultants

Kerja Sepenuh Masa, Full Stack Developer (AI) di Ad Astra Consultants Federal Territory - Maukerja

Full Stack Developer (AI)

Ad Astra Consultants

Undisclosed

KL City, Federal Territory

Kongsi
Simpan

Lokasi Kerja

  • Kuala Lumpur Federal Territory Malaysia

Penerangan Kerja

Tanggungjawab

Full Stack Developer

Role Overview

We are looking for an experienced Full Stack Developer with strong expertise in Java, Spring Boot, Angular, databases, APIs, microservices, Azure, and CI/CD. The ideal candidate will be responsible for designing, developing, integrating, deploying, and supporting scalable customer-facing applications across the full technology stack.

The role requires strong hands-on development experience along with the ability to collaborate with System Analysts, Business Analysts, Architects, DBAs, developers, and business users in an Agile environment.

Key Responsibilities

  • Build robust backend solutions using existing APIs or develop proprietary APIs to support business rules and application requirements, primarily using Java and Spring Boot.
  • Develop responsive, user-friendly, and scalable front-end interfaces using HTML, CSS, JavaScript, and Angular.
  • Develop and integrate RESTful APIs, Graph APIs, OAuth, and microservices.
  • Ensure cross-browser compatibility, accessibility, and optimal performance of front-end components.
  • Implement application validations, data quality checks, logging, exception handling, and error management.
  • Troubleshoot and resolve technical issues across the application stack.
  • Identify and resolve data-related issues and ensure data integrity across applications.
  • Work with MSSQL and Oracle databases, including complex SQL development, performance tuning, indexing, and data migration.
  • Handle large datasets and perform data migration between Oracle and MSSQL environments.
  • Participate in code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Maintain source code using Git/GitHub and follow established source control practices.
  • Develop and maintain CI/CD pipelines using tools such as Jenkins and follow DevOps procedures for build and deployment.
  • Deploy applications and microservices across SIT, UAT, and Production environments following organizational deployment procedures.
  • Deploy microservices using Docker containers, with Kubernetes knowledge being an advantage.
  • Implement database versioning and migration using Liquibase or Flyway.
  • Integrate applications with Azure services including:
  • Azure API Management
  • Azure Key Vault
  • Azure Storage
  • Azure Functions
  • Application Insights
  • Azure App Services
  • Azure Web Apps
  • Develop and support external customer-facing websites with integration of Google Analytics and Microsoft Clarity.
  • Collaborate with System Analysts, Business Analysts, Architects, DBAs, developers, cross-functional teams, and business users.
  • Identify opportunities to improve application performance, security, scalability, reliability, and maintainability.
  • Stay current with emerging trends, tools, and best practices in full-stack development, cloud technologies, DevOps, and modern front-end/back-end development.
  • Work effectively within an Agile development environment.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 7+ years of hands-on software development experience.
  • Strong hands-on expertise in:
  • Java
  • Spring Boot
  • Spring MVC
  • JPA/Hibernate
  • Kafka
  • Angular
  • Strong experience developing external/customer-facing web applications.
  • Strong expertise in MSSQL and Oracle databases.
  • Experience with:
  • Complex SQL queries
  • Query optimization
  • Performance tuning
  • Indexing
  • Database connectivity and connection pooling
  • Large-scale data migration
  • Strong understanding of RESTful APIs, Graph APIs, OAuth, and Microservices architecture.
  • Experience with Git/GitHub, Maven/Gradle, Jenkins, DevOps, and CI/CD.
  • Experience with Liquibase or Flyway for database versioning and migrations.
  • Experience with Azure cloud services and Azure-based application deployments.
  • Experience deploying microservices using Docker; Kubernetes knowledge is a plus.
  • Strong understanding of application security, scalability, performance, and reliability.

Technical Skills

CategoryRequired Skills

Backend

Java, Spring Boot, Spring MVC, JPA/Hibernate, Kafka

Frontend

HTML, CSS, JavaScript, Angular

APIs

RESTful APIs, Graph APIs, OAuth

Architecture

Microservices, API-based architecture

Databases

MSSQL, Oracle, SQL optimization, indexing, performance tuning

Database Migration

Liquibase, Flyway, Oracle-to-MSSQL data migration

Cloud

Microsoft Azure

Azure Services

API Management, Key Vault, Storage, Functions, App Insights, App Services, Web Apps

DevOps / CI-CD

Git, GitHub, Jenkins, CI/CD pipelines, DevOps practices

Build Tools

Maven, Gradle

Containers

Docker; Kubernetes is a plus

Analytics

Google Analytics, Microsoft Clarity

Messaging

Kafka

SDLC / Development

BMAD v6, BMAD v6 Dev Agents, Spec-Driven Development, Agentic Workflows

SDLC & Modern Development Practices

  • Demonstrated capability in BMAD v6 for SDLC.
  • Demonstrated capability in BMAD v6 Dev Agents.
  • Experience with Spec-Driven Development using Agentic workflows.
  • Strong understanding of Agile software development methodologies.
  • Ability to follow enterprise SDLC, code quality, testing, deployment, and DevOps standards.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Strong attention to detail.
  • Ability to troubleshoot complex technical and data-related issues.
  • Ability to work independently with minimal supervision.
  • Strong collaboration skills with technical and business stakeholders.
  • Ability to work effectively in a cross-functional and Agile team environment.
  • Proactive approach to identifying improvements in application performance, security, scalability, and maintainability.


Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut