27 Aug
|
United States Digital Space
|
New South Wales
27 Aug
United States Digital Space
New South Wales
Location:Sydney, AustraliaEngagement:Contract (6 Months + Extendible) - Hybrid
About the Role
We are seeking an experiencedAPI Developerwith strong hands-on expertise inJava and Spring Bootto design, develop, test, and maintain reliable and scalable RESTful APIs.
The successful candidate will work in a modern microservices environment, collaborating with business stakeholders, technical teams, and Principal Engineers to deliver secure, resilient, and high-quality API and integration solutions.
The ideal candidate will have strong knowledge ofREST API design, microservices, API security, relational databases, automated testing, Git, and API documentation, along with an understanding of how AI-assisted development tools can be used responsibly to improve engineering productivity and quality.
Primary Technology Stack
Java
Spring Boot
REST APIs
Microservices
Git
Key Responsibilities
Design, develop, test, and maintainRESTful APIsusing Java and Spring Boot.
Build scalable, secure, resilientmicroservices and integration solutions.
Apply REST API design principles and industry best practices.
Collaborate with business and technical stakeholders to understand requirements and translate them into effective API designs.
Produce and maintain API documentation, includingOpenAPI/Swagger specifications.
Ensure APIs meet enterprise standards forsecurity, performance, reliability, and quality.
Implement appropriate API security mechanisms and authentication/authorization patterns.
Participate in code reviews and contribute to engineering standards and best practices.
Troubleshoot and resolve production issues, identifying and implementing effective root-cause fixes.
Assess the impact of proposed API changes and plan implementation activities.
Plan and coordinate API changes, releases, and versioning strategies.
Communicate technical designs, decisions, risks, dependencies, delivery plans, and progress effectively.
Work closely with cross-functional teams and present technical solutions to Principal Engineers and senior stakeholders.
Contribute to continuous improvement across development, testing, deployment, and API management processes.
Use AI-assisted development tools responsibly to improve productivity, code quality, documentation, and delivery outcomes.
Required Skills & Experience
Strong hands-on experience developing applications usingJava and Spring Boot.
Solid understanding ofREST API design principles and best practices.
Experience working withmicroservices architectureand API integration patterns.
Knowledge of API security concepts, includingJWT, TLS, authentication, and authorization.
Experience working withrelational databases and SQL.
Familiarity withGitor other source control systems.
Understanding ofautomated testing practicesand test-driven development principles.
Experience designing and maintaining API documentation usingOpenAPI/Swagger.
Ability to assess the impact of API changes and plan implementation and release activities.
Solid communication skills, with the ability to explain technical decisions, risks, dependencies, and timelines.
Comfortable collaborating with cross-functional teams and presenting solutions to senior technical stakeholders and Principal Engineers.
Basic understanding and practical exposure toAI-assisted development tools, such as GitHub Copilot, Microsoft Copilot, ChatGPT, or similar.
Ability to use AI tools responsibly while maintaining appropriate standards for security, code quality, data privacy, and engineering governance.
Preferred Skills
Experience working in enterprise-scale environments.
Experience with API gateways, API management platforms, or integration platforms.
Knowledge of CI/CD and automated deployment practices.
Experience with cloud-based application development.
Experience with observability, logging, and production support for APIs and microservices.
Pay:
$****** – $****** per day
Application Question(s)
Please describe your experience with REST API design, microservices architecture, API security (JWT/TLS), and API documentation using OpenAPI/Swagger.
Which AI-assisted development tools have you used (e.g., GitHub Copilot, Microsoft Copilot, ChatGPT), and how have you used them to improve your development productivity or code quality?
Work Location: In person
#J-*****-Ljbffr
📌 Api Developer – Java / Spring Boot / Rest Apis (New South Wales)
🏢 United States Digital Space
📍 New South Wales