Job Title: Java Microservices Developer
Location: Calgary, AB (Hybrid - 2 Days Onsite Weekly)
Employment Type: Full-Time Contract
Note: Higher compensation available for candidates who can work onsite in Calgary.
About the Role:
We are seeking a highly skilled Java Microservices Developer to join our dynamic team. This hybrid role is based in Calgary and requires two days per week onsite. You'll be instrumental in designing and developing robust, scalable, and secure web and API-based applications within a modern microservices architecture.
If you're a strong problem-solver, thrive in Agile environments, and enjoy leading from the front, we'd love to hear from you!
Key Responsibilities:
- Design and build scalable, high-performance backend services using Java, Spring Boot, and Microservices.
- Develop secure RESTful APIs with Spring Security.
- Leverage Hibernate/JPA for efficient data access and ORM mapping.
- Optimize performance and ensure code quality through rigorous testing (JUnit/TestNG, REST Assured).
- Implement CI/CD pipelines with Jenkins, Gradle, and Maven.
- Collaborate with stakeholders across product, architecture, and QA to deliver impactful solutions.
- Mentor junior developers, conduct code reviews, and drive best practices.
- Engage in solutioning, technical discussions, and Proof-of-Concepts (PoCs).
- Work with Docker, Kubernetes, and cloud platforms (AWS/GCP/Azure preferred).
- Integrate Kafka, ActiveMQ, or other messaging tools (if applicable).
Required Qualifications:
Strong hands-on experience with Java 8+, Spring Boot, and Microservices architecture
Experience with REST API development, including security/authentication protocols
Knowledge of multithreading, functional programming, and performance tuning
Familiarity with CI/CD tools (Jenkins), and build tools (Maven, Gradle)
Proficiency in unit and integration testing frameworks
Experience in database design, SQL, and ORM concepts
Exposure to Docker, Kubernetes, and cloud-based deployment environments
Excellent communication and collaboration skills
Strong analytical and problem-solving mindset
Willingness to work onsite twice a week in Calgary
Nice to Have:
- Experience with message brokers like Kafka or ActiveMQ
- Knowledge of automation frameworks for API testing
- Familiarity with cloud platforms like AWS, Azure, or GCP
Why Join Us?
- Work with a collaborative and forward-thinking team
- Opportunity to lead and mentor in a fast-paced Agile environment
- Flexible hybrid model with premium compensation for onsite availability
- Continuous learning and cutting-edge tech stack