Senior Software Developer - API

Randstad

$100K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software development experience in modern Java and Spring Boot.
  • Deep experience in designing, building, and consuming REST APIs with Spring Integration.
  • Hands-on expertise in microservices architecture and event-driven systems using Azure Services.
  • Strong SQL skills with practical experience in SQL Server or Oracle databases.
  • Knowledge of security protocols like OAuth2, JWT, and SAML for API governance.

Responsibilities

  • Design, build, consume, and document secure RESTful APIs and integrations.
  • Architect modular microservices and event-driven architectures on Azure.
  • Transform and map complex data using Spring Integration tools and formats.
  • Design relational database schemas and execute complex SQL queries.
  • Implement security protocols to safeguard API endpoints and data communications.
  • Create automated test suites for APIs and software components to ensure quality.
  • Manage containerization and establish CI/CD pipelines for cloud applications.

Benefits

  • Gain full ownership of enterprise API design and execution.
  • Work with modern cloud and event-driven technologies including Azure Services.
  • Tackle complex data integration and messaging challenges in a collaborative team environment.
  • Experience a dynamic, fully onsite culture fostering teamwork and innovation.
Full Job Description
job details

We are seeking an experienced Senior Software Developer - API with 8+ years of expertise to drive the design, development, and deployment of scalable, high-performance API solutions and microservices. In this role, you will take technical ownership over converting functional specifications into secure, decoupled, and event-driven applications. Operating across Java, Spring Boot, and cloud environments, you will architect RESTful web services, engineer message-oriented integration pathways, design relational database schemas, and enforce robust security protocols to support critical enterprise platforms. ...

Location: Toronto, ON (Fully Onsite - 5 days/week required) Duration: 12-month contract. Advantages Enterprise API Ownership: Command full design and execution authority over modern, decoupled Spring Boot microservices. Cloud & Event-Driven Stack: Architect solutions leveraging Azure Services, Azure Event Hubs, and containerized Kubernetes environments. Deep Integration Exposure: Solve complex data transformation and messaging challenges using advanced enterprise integration patterns. Collaborative Onsite Culture: Drive high-impact engineering execution alongside an experienced development squad in a 5-day onsite setting. Responsibilities REST API & Integration Engineering: Design, build, consume, and document clean, secure RESTful APIs and integration solutions using Java, Spring Boot, and Spring Integration. Microservices & Event-Driven Architecture: Architect modular, decoupled microservices and event-driven architectures using Azure Services, Azure Service Bus, and messaging queues for asynchronous data processing. Data Transformation & Mapping: Map, normalize, and transform complex data structures across JSON, XML, and CSV formats utilizing Spring Integration tools, XSLT, and XPath. Database Design & Query Optimization: Design efficient relational database schemas and write complex SQL queries using SQL Server or Oracle databases. Security & Authentication Governance: Secure API endpoints and communication pathways implementing OAuth2, JWT, SAML, input validation, and OWASP security standards. Testing & Automated Validation: Develop comprehensive automated unit and API test suites using JUnit, Mockito, or Test Containers to ensure code reliability and prevent regressions. Containerization & CI/CD Deployment: Package applications using Docker, docker-compose, and Kubernetes manifests for smooth cloud deployment and continuous delivery pipelines. Observability & Monitoring: Integrate operational logging and telemetry frameworks (ELK stack, Splunk, Prometheus, Grafana) to ensure real-time system visibility. Technical Mentorship & Code Reviews: Conduct regular code reviews, enforce design best practices, and mentor junior developers on the team. Operational & On-Call Support: Assist with troubleshooting production issues, perform root-cause debugging, and participate in technical support rotas. Qualifications REST API & Integration Seniority: Extensive experience designing, building, consuming, and documenting REST APIs and integration solutions using Spring Integration (Strictly Required). Microservices & Messaging Expertise: In-depth knowledge of microservice architecture and hands-on experience building scalable systems with Azure Services, message queues, event-driven architecture, and asynchronous multi-threading (Strictly Required). Relational Database Command: Strong SQL proficiency and hands-on experience working with relational databases such as SQL Server or Oracle (Strictly Required). Security & Token Protocols: Knowledge of security integration using OAuth2, JWT, SAML, and related authentication and authorization technologies (Strictly Required). Data Transformation & Formats: Proven capability handling data transformation, mapping, and normalization across JSON, XML, and CSV formats within a Spring Integration framework. Core Java Ecosystem Depth: 8+ years of hands-on software development experience with modern Java features, object-oriented programming, and Spring Boot. Containerization & Testing Tooling: Practical experience with Docker, Kubernetes, and automated testing frameworks (JUnit/Mockito). Soft Skills: Outstanding analytical reasoning, technical documentation abilities, and communication skills to collaborate effectively with cross-functional technical teams. Summary If you're interested in the "Senior Software Developer - API" role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you!
show more

share this job.

Similar Jobs

More Jobs at Randstad

More Information Technology Jobs

Find similar Senior Software Developer - API jobs: