Senior API Developer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 10+ years of experience designing and developing large-scale enterprise web applications.
- Posting language
- English
- Posted
Original job description
The client is seeking an experienced Senior Software Developer API to design, develop, implement, and maintain enterprise-level APIs, web applications, and system integrations. The ideal candidate will have extensive experience in Java development, RESTful APIs, enterprise integration platforms, API security, and relational databases, with the ability to deliver scalable, secure, and high-performing solutions in complex enterprise environments. The successful candidate will collaborate with cross-functional teams to develop technical specifications, implement integrations, troubleshoot application issues, and support the full software development lifecycle.
Key Responsibilities
Key Responsibilities
- Design, develop, implement, and maintain RESTful APIs and enterprise integration solutions.
- Translate technical system specifications into functional, tested applications.
- Develop programming specifications, write code, and conduct unit testing.
- Design and implement APIs using enterprise API management platforms such as IBM API Connect, MuleSoft, Apigee, and Azure API Management.
- Integrate APIs with enterprise applications, databases, CRM systems, ERP platforms, and case management solutions.
- Convert web services between SOAP and REST architectures when required.
- Develop and maintain API documentation using OpenAPI (Swagger), YAML, and related standards.
- Implement API authentication and authorization mechanisms using OAuth 2.0, JWT, API keys, and TLS.
- Configure API gateway policies, including rate limiting, throttling, caching, logging, and request/response transformation.
- 10+ years of experience designing and developing large-scale enterprise web applications.
- 10+ years of hands-on Java development with Oracle or SQL databases.
- 5+ years of REST API and RESTful Web Services development.
- Strong experience with API security: OAuth 2.0, JWT, SSL/TLS certificates, and API gateways.
- Hands-on experience with enterprise API integration and management platforms such as IBM API Connect, IBM ACE, MuleSoft, or Azure APIM.
- Strong understanding of microservices, RESTful architecture, and enterprise integration patterns.
- Solid experience with Agile methodologies and SDLC.
- Experience integrating with SharePoint, Microsoft Dynamics CRM, Siebel, or Curam.
- Knowledge of Apigee, Swagger/OpenAPI, and YAML.
- Experience with CI/CD pipelines, DevOps, and cloud platforms.
- Familiarity with Docker and Kubernetes.
- Experience with event-driven architecture, messaging queues, and middleware/ESB.
- Previous experience with Ontario Public Service (OPS) projects.
- Knowledge of AODA accessibility and OPS cybersecurity standards.
More about this job
Responsibilities
Design, develop, test, and maintain enterprise REST APIs, web applications, and integrations with business applications, databases, CRM, ERP, and case management systems. Implement API security and gateway policies, maintain API documentation, troubleshoot issues, and contribute across the software development lifecycle.
Requirements
Requires 10+ years of enterprise web application and Java development, including Oracle or SQL databases, and at least five years of REST API development. Candidates should have strong API security and enterprise API management experience, knowledge of microservices and integration patterns, and experience with Agile and the SDLC.
Skills
- Java
- RESTful APIs
- Enterprise Integration
- API Security
- Oracle
- SQL
- OAuth 2.0
- JWT
- SSL/TLS
- API Gateways
- IBM API Connect
- IBM ACE
- MuleSoft
- Azure API Management
- Microservices
- Agile
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
Keywords
- Java
- RESTful APIs
- RESTful Web Services
- Enterprise Web Applications
- Enterprise Integration
- IBM API Connect
- IBM ACE
- MuleSoft
- Apigee
- Azure API Management
- Oracle
- SQL Databases
- OAuth 2.0
- JWT
- SSL/TLS
- API Gateways
- Microservices
- SOAP
- OpenAPI
- Swagger
- YAML
- API Documentation
- CI/CD
- DevOps
- Cloud Platforms
- Docker
- Kubernetes
- Event-Driven Architecture
- Agile