First seen by Alion on Nov 1, 2026.
Primary Technology Focus: Java Backend and Angular Frontend Working Environment: Enterprise, mission-critical government application Architecture: Microservices, API-based, event-driven and cloud-native Minimum Experience: More than 5 years of software development experience Minimum Education: Bachelor's Degree in Computer Science, Software Engineering, Information Technology or related discipline
2. Job Purpose
The Senior Software Developer – Full Stack is responsible for the design, development, integration, testing, deployment, troubleshooting and ongoing enhancement of enterprise applications within the NIISe programme.
The role requires a strong hands-on developer who is capable of working across both backend and frontend application layers, with primary technologies consisting of Java, Spring Boot and Angular.
The developer will contribute to the implementation of a large-scale, mission-critical government system supporting immigration operations, including highly integrated transactional services, public-facing and internal applications, real-time and asynchronous integrations, and applications deployed within a containerized Kubernetes/Rancher environment.
The successful candidate must be capable of independently handling complex development tasks, resolving technical issues across multiple application layers, participating in technical discussions, reviewing source code, mentoring junior developers and collaborating effectively with System Analysts, Solution Architects, DBAs, DevOps, Infrastructure, Security, Testing and Integration teams.
3. Mandatory Technical Skills
Area
Mandatory Requirement
Backend Language
Java
Backend Framework
Spring Boot
Frontend Framework
Angular
Frontend Language
TypeScript / JavaScript
API Development
REST API
Architecture
Microservices
Database
Oracle / Strong SQL
Source Control
Git
Enterprise Development
Required
Experience
Minimum 5 years hands-on Java development
Candidates must demonstrate genuine hands-on capability in both backend and frontend development.
A candidate should not be considered suitable for this role purely because of general software development experience if they lack strong practical Java/Spring Boot capability.
4. Core Technical Competencies
Backend
•
Java.
•
Spring Boot.
•
Spring Framework.
•
Spring Security.
•
Spring Data JPA.
•
Hibernate.
•
Maven.
•
REST APIs.
•
SOAP Web Services.
•
OpenAPI / Swagger.
Frontend
•
Angular.
•
TypeScript.
•
JavaScript.
•
HTML5.
•
CSS / SCSS.
•
RxJS.
•
Reactive Forms.
•
Angular Router.
•
Angular HTTP Client.
Integration
•
REST.
•
SOAP.
•
Kafka.
•
ActiveMQ.
•
WSO2.
•
SFTP.
•
External system integration.
Database
•
Oracle.
•
SQL.
•
Query optimization.
•
Indexing.
•
Transaction management.
•
Connection pooling.
Cloud-Native
•
Docker.
•
Kubernetes.
•
Rancher.
•
ConfigMap.
•
Secret.
•
Horizontal Pod Autoscaling.
•
Health checks.
DevOps
•
Git.
•
GitLab.
•
CI/CD.
•
Branching strategy.
•
Container deployment.
Security
•
OWASP Top 10.
•
Secure Coding.
•
OAuth 2.0.
•
OpenID Connect.
•
JWT.
•
Keycloak.
•
RBAC.
•
API Security.
•
Encryption.
5. Added Advantage
Candidates with experience in the following areas will receive additional consideration:
•
Kafka.
•
Event-driven architecture.
•
WSO2.
•
Keycloak.
•
Rancher.
•
Kubernetes.
•
Redis.
•
Oracle performance optimization.
•
High-volume transactional systems.
•
Mission-critical applications.
•
Large government systems.
•
Immigration or border-control systems.
•
High-throughput Java applications.
•
JVM tuning.
•
Performance troubleshooting.
•
DevSecOps.
•
CI/CD pipeline development.
•

