Senior Java Microservices Developer

Astra North Infoteck Inc — Canada · Posted ~6 days ago

Senior Full-time

Skills

Java 8/11/17 Spring Boot Spring MVC Spring Data microservices architecture REST APIs JSON OpenAPI Kafka MongoDB AWS OpenShift SQL Java 8 Java 11 Java 17 microservices REST Swagger

🔓 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

A senior Java developer is sought to design, develop, and maintain enterprise microservices using modern Java and Spring technologies. The role covers RESTful APIs, event-driven messaging, document databases, cloud and container platforms, SQL optimization, and scalable distributed application design.

Highlights

Senior-level opportunity requiring 9–12 years of experience, focused on modern Java microservices, cloud/container platforms, event-driven systems, API design, and high-performance data solutions.

Description

Senior Java Microservices Developer – Java, Spring Boot, Kafka, MongoDB, AWS/OpenShift Experience Range: 9 - 12 Years Must Have Technical/Functional Skills Core Development • Java (8/11/17) – strong hands-on experience. • Spring Boot, Spring MVC, Spring Data. • Microservices architecture: • Service decomposition • API contracts • REST APIs, JSON, OpenAPI / Swagger. • Kafka: • Producer • Consumer • Partitioning • MongoDB. • OpenShift / AWS. Database & Data Layer • MongoDB: • Document modeling • Indexing strategies • Aggregation framework • CRUD and performance tuning Integration & Messaging • Experience with Kafka (preferred). • REST-based integrations with upstream/downstream systems. Roles & Responsibilities • Design, develop, and maintain Java-based microservices. • Implement RESTful APIs adhering to enterprise design standards. • Develop and optimize SQL queries (E2 level) for transactional and reporting use cases. • Design and manage MongoDB schemas, indexes, and queries. • Ensure high availability, scalability, and performance of microservices. • Apply exception handling, logging, monitoring, and resiliency patterns. • Collaborate with Business Analysts, Architects, QA, and DevOps teams. • Participate in code reviews, unit testing, and defect resolution. • Support CI/CD pipelines, deployments, and production issues. • Follow secure coding and compliance standards.