Software Developer, APIs & Microservices

N2Sglobal — Australia · Posted ~1 hour ago

Senior

Skills

TypeScript Node.js API development Microservices architecture Kubernetes API management JavaScript OpenAPI Swagger API security API governance Microservices

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced Software Developer role focused on designing and supporting secure, scalable APIs and microservices for large-scale enterprise integration. You will build backend services with TypeScript and Node.js, work with Kubernetes, establish API governance, and maintain OpenAPI specifications.

Highlights

An experienced engineering opportunity focused on large-scale enterprise integrations and cloud-native backend systems. The role provides hands-on ownership of secure APIs, microservices, API governance, and scalable enterprise solutions.

Description

We are seeking an experienced Software Developer / API & Microservices Engineer with strong expertise in TypeScript, Node.js, API Development, Microservices Architecture, Kubernetes, and API Management Platforms to join our engineering team. The ideal candidate will be responsible for designing, developing, and supporting large-scale enterprise integration solutions and telecommunications platforms. This role requires hands-on experience building secure, scalable APIs and backend services while collaborating with cross-functional teams to deliver robust cloud-native applications. Key Responsibilities Design, develop, and maintain enterprise-grade APIs and microservices.Build scalable backend services using TypeScript, JavaScript, and Node.js.Develop and manage integrations with enterprise applications and external systems.Implement API governance, security, and best practices across platforms.Create and maintain API specifications using OpenAPI/Swagger standards.Develop, optimize, and maintain CI/CD pipelines and deployment automation.Deploy and support applications within Kubernetes-based environments.Produce technical documentation, operational runbooks, and support procedures.Troubleshoot production issues and participate in application lifecycle management.Perform code reviews and contribute to engineering standards and best practices.Collaborate with architects, DevOps engineers, and business stakeholders to deliver high-quality solutions.Required Technical Skills Backend Development TypeScriptJavaScriptNode.jsAPI & Integration Technologies REST APIsMicroservices ArchitectureGoogle Apigee or other API Management PlatformsOpenAPI / SwaggerCloud & DevOps KubernetesGitGitLabGitLab CI/CDCI/CD AutomationDevOps PracticesAutomated Testing FrameworksSecurity OAuth 2.0OpenID Connect (OIDC)JWT AuthenticationAPI Security Best PracticesDatabases MongoDBHighly Desirable Skills Telecommunications Domain Experience4G/5G NetworksMobile Core TechnologiesOSS/BSS SystemsMessaging & Caching KafkaRabbitMQRedisObservability & Monitoring PrometheusGrafanaDistributed TracingAdvanced DevOps & Security DevSecOps PracticesContainer SecuritySecrets ManagementHelmGitOpsInfrastructure as Code (IaC)Preferred Background Candidates with experience in the following roles are encouraged to apply: Software DeveloperSenior Software DeveloperBackend DeveloperNode.js DeveloperAPI DeveloperIntegration DeveloperMicroservices EngineerPlatform EngineerQualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.5+ years of experience in backend software development.Strong experience developing enterprise APIs and microservices.Proven expertise with cloud-native deployments and Kubernetes.Experience working in Agile development environments.Excellent troubleshooting, analytical, and communication skills