Senior Java Consultant
Job Description
Job Title: Java Full Stack DeveloperLocation: Markham, ON
Model: Hybrid - 3 Days a week (Mon/Tue/Wed Mandatory)
Position Overview:
This role emphasizes Java 17/21 and Spring Boot 3.x, microservices architecture, and AWS cloud deployment, while ensuring compliance with technical standards, governance, risk management, and driving continuous improvement.
Key Responsibilities:
Backend Development (Primary Focus)
• Build scalable, high-performance RESTful APIs using Java 17/21 and Spring Boot 3.x.
• Architect and implement microservices with Spring Cloud (Gateway, Config, Discovery).
• Implement security using Spring Security 6.x (OAuth2, JWT, RBAC), with structured logging and robust error handling.
• Design and optimize schemas; tune queries with Spring Data JPA/Hibernate 6.x for PostgreSQL/MySQL.
• Develop event-driven patterns with Kafka or AWS SNS/SQS; apply caching (Redis/Caffeine) where needed.
• Write unit/integration tests (JUnit 5, Mockito, Testcontainers) and ensure performance/availability (health checks, DR).
• Drive technical governance, code quality, and adherence to architecture standards; lead root-cause analysis for production incidents.
Frontend Development
• Develop responsive UIs with Angular 17+, TypeScript 5.x, HTML5, SCSS, and Angular Material.
• Integrate backend APIs; handle async workflows with RxJS and adopt state management (NgRx or Signals).
• Ensure UI quality with unit tests (Jest/Jasmine) and e2e tests (Cypress).
Cloud & DevOps
• Deploy and operate on AWS (EC2, S3, RDS, Lambda, API Gateway, CloudWatch).
• Implement CI/CD (Jenkins/GitLab CI/AWS CodePipeline) and containerization with Docker.
• Use IaC (CloudFormation/Terraform); monitor and optimize cost/performance.
Collaboration & Best Practices
• Participate in code reviews; maintain coding standards and clear technical documentation.
• Collaborate with Product, Design, QA; work in Agile/Scrum and contribute to roadmap/architecture.
• Champion continuous improvement and process innovation to drive quality and efficiency.
Required Qualifications
Technical Skills (Backend Expertise is MANDATORY)
• Expert-level Java 17/21 & Spring Boot 3.x; deep Spring ecosystem (MVC, Data JPA, Security 6.x).
• Strong microservices architecture with Spring Cloud; REST API design best practices.
• RDBMS expertise (PostgreSQL/MySQL); ORM and query optimization; NoSQL (MongoDB/DynamoDB) a plus.
• Messaging (Kafka, RabbitMQ, AWS SQS/SNS); WebFlux/reactive knowledge preferred.
Additional Skills
• Frontend: Angular 17+, TypeScript; RxJS/Signals; modern build tooling.
• Cloud & Infra: AWS hands-on, Docker; Git; CI/CD practices.
• Experience: 2–4 years professional Java backend development building production systems.
• Soft skills: problem-solving, debugging, communication, teamwork.
Preferred Qualifications
• AWS certifications; Kubernetes/ECS; GraphQL; Serverless (Lambda).
• Monitoring (CloudWatch/New Relic/Datadog); Elasticsearch; Redis/caching.
• Understanding of distributed systems and microservice patterns.
"AI tools may assist in the recruitment process; however, all hiring decisions are made by the recruitment team based on a comprehensive evaluation of candidates."
How to Apply
Ready to start your career as a Senior Java Consultant at Galent?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Galent in Markham.
Is this a remote position?▼
This appears to be an on-site role in Markham.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.