← Browse all jobs
AS

Java Software Engineer

Ardent SoftSol Inc.
Toronto, OntarioOn-site2 weeks ago
Apply Now →

About this role

Senior Java API Developer Location: Canada (Hybrid) Interview Mode: In-Person interview Experience: 10+ Years Role Summary We are seeking a highly skilled Senior Java Full Stack API Developer with strong expertise in microservices architecture, API development, event-driven systems, and cloud-native solutions. The ideal candidate will have hands-on experience designing and developing scalable distributed applications using Java, Spring Boot, Kafka, REST APIs, AWS/GCP, and modern database technologies. Key Responsibilities • Design, develop, and maintain enterprise-grade microservices using Java and Spring Boot. • Build and integrate RESTful APIs following API-first and code-first design principles. • Develop scalable event-driven architectures using Apache Kafka. • Design and implement Kafka topics, schema registrations, event contracts, and message-driven workflows. • Implement integration patterns for distributed systems and enterprise applications. • Work with reactive programming paradigms using Spring WebFlux and Reactive Streams. • Design resilient systems utilizing eventual consistency and strong consistency models where appropriate. • Develop cloud-native applications on AWS and/or GCP platforms. • Collaborate with architects, product owners, and cross-functional teams to define technical solutions. • Optimize application performance, scalability, security, and reliability. • Participate in code reviews, architecture discussions, and technical design sessions. Required Skills Backend Development • Java 11/17+ • Spring Boot • Spring Cloud • Microservices Architecture • REST API Development • API Gateway • OpenAPI/Swagger • API Security (OAuth2, JWT) Event-Driven Architecture • Apache Kafka • Kafka Schema Registry • Event Streaming • Event-Driven Design • Kafka Connect • Kafka Consumer/Producer Patterns • Message Serialization (Avro, JSON, Protobuf) Integration & Distributed Systems • Enterprise Integration Patterns • API Integrations • Service Orchestration • Event Choreography • Strong Consistency vs Eventual Consistency Models • Distributed Transactions • Saga Pattern • CQRS Pattern Reactive Programming • Spring WebFlux • Reactive Streams • Project Reactor • Asynchronous Processing Databases • PostgreSQL • DynamoDB • Database Design & Optimization • SQL Query Tuning • NoSQL Data Modeling Cloud Platforms • AWS Services (Lambda, ECS, EKS, API Gateway, DynamoDB, SQS, SNS) • Google Cloud Platform (GCP) • Cloud-Native Application Development DevOps & CI/CD • Docker • Kubernetes • Git • Jenkins/GitHub Actions • Infrastructure as Code Nice-to-Have • GraphQL • Terraform • Kafka Streams • Event Sourcing • Domain-Driven Design (DDD) • Financial Services or Banking domain experience Preferred Experience • 10+ years of Java development experience. • Strong experience building high-volume, scalable APIs and integration platforms. • Experience designing distributed systems using microservices and event-driven architecture. • Hands-on experience with Kafka schema management and event contract governance. • Experience working in Agile/Scrum environments. Keywords: Java, Spring Boot, Microservices, REST API, Kafka, Kafka Schema Registry, Event-Driven Architecture, Reactive Programming, WebFlux, AWS, GCP, DynamoDB, PostgreSQL, Integration Patterns, CQRS, Saga Pattern, Distributed Systems, API Integrations
Want to see how well you match this job?
Get AI-scored for free →