About the job
Location: Toronto, Canada (hybrid, 4 days onsite)
Job Type: 10-month contract (extension likely)
Experience Level: 8–10 years
Role Overview
dyneits is looking for a Senior Java Microservices Engineer to help design and build scalable enterprise applications. This contract role focuses on Java, Spring Boot, and microservices architecture, with a strong emphasis on API development and cloud-native practices. The position involves close collaboration with cross-functional teams, leading technical projects, and mentoring engineers to deliver reliable, high-quality solutions.
What You Will Do
- Design, build, and maintain RESTful microservices using Java and Spring Boot
- Implement asynchronous and concurrent processing for high-throughput systems
- Develop and refine data access layers with JPA and JDBC
- Architect and tune high-performance databases for scalability and reliability
- Create and manage REST and GraphQL APIs
- Apply event-driven architecture with Kafka
- Use AI-assisted tools (such as GitHub Copilot) to improve development speed
- Deploy and manage applications on OpenShift
- Configure and maintain APIs through Apigee
- Build and manage CI/CD pipelines with GitHub Actions
- Work with architects, DevOps, QA, and business teams
- Participate in code reviews, architecture discussions, and knowledge sharing
- Mentor and guide junior developers
Must-Have Skills
- 4+ years with Java and Spring Boot microservices, including async and concurrency
- Deep experience with RESTful APIs and microservices architecture
- 3+ years in database design, tuning, and optimization
- 3+ years working with JPA and JDBC
- Hands-on use of AI development tools (e.g., GitHub Copilot)
- Strong understanding of secure application development
- Experience in testing, debugging, and production support
Nice-to-Have Skills
- 1+ year with GraphQL
- 2+ years with Kafka (event streaming or messaging)
- Background in cloud-native or distributed systems
Key Tools & Technologies
- OpenShift
- Kafka
- GitHub Actions
- Spring Boot
- JPA
- JDBC
- Apigee

