Senior Java Microservices Engineer
$130,000–$160,000 year
On-siteCalgary, Alberta, Canada
Job Summary
Lead design and development of scalable, event-driven Java microservices applications within enterprise-grade solutions. Serve as a trusted advisor to business and technology stakeholders by facilitating requirement discovery, solution workshops, and technical discussions. Coordinate seamlessly across onshore and offshore teams while driving technical decision-making on architecture, performance, and security. Mentor junior developers and enforce engineering best practices through code reviews, automated testing, and CI/CD optimization. Leverage AI-assisted engineering tools to accelerate delivery, enhance code quality, and support modernization initiatives.
Required Qualifications
- 8+ years of software development experience
- Strong hands-on expertise in Java (Java 11+ preferred)
- Strong hands-on expertise in Spring Boot
- Strong hands-on expertise in Microservices Architecture
- Strong hands-on expertise in REST API design and development
- Strong hands-on expertise in Object-Oriented Design and Design Patterns
- Strong experience with Oracle Database
- Strong experience with SQL query development and optimization
- Strong experience with Data modeling and database performance considerations
- Strong understanding of Event-Driven Architecture
- Experience with one or more messaging technologies: Tibco, Kafka, RabbitMQ, IBM MQ or equivalent
- Hands-on experience with Kubernetes
- Hands-on experience with Docker
- Hands-on experience with CI/CD pipelines
- Hands-on experience with Jenkins
- Experience with cloud-native application development
- Experience working in on-premise and hybrid deployment environments
- Experience leveraging AI-powered software development tools such as GitHub Copilot, Microsoft Copilot, Cursor, Claude Code, or similar tools
- Ability to effectively use AI-assisted development techniques for code generation and refactoring
- Ability to effectively use AI-assisted development techniques for Unit test creation
- Ability to effectively use AI-assisted development techniques for Documentation generation
- Ability to effectively use AI-assisted development techniques for API and integration analysis
- Ability to effectively use AI-assisted development techniques for Troubleshooting and root cause analysis
- Strong understanding of AI-assisted development best practices, including validation, code review, security, and governance
- Embraces modern AI-assisted development practices and effectively utilizes GenAI tools to accelerate software delivery while maintaining high standards for quality, security, and maintainability
- Strong client-facing and stakeholder management experience
- Excellent verbal and written communication skills
- Ability to lead technical conversations with business and technology teams
- Strong problem-solving and analytical skills
- Ability to operate effectively in a fast-paced consulting environment
- Experience coordinating across distributed global teams
- Self-driven, collaborative, and proactive mindset
- Bachelor's degree in Computer Science, Engineering, or related discipline
- Equivalent practical experience will also be considered
- Must be available for weekend shifts
- Must be able to lift 50 lbs
- Valid driver's license
- Order to Cash
- Procure to Pay
- Supply Chain
- Customers
- Suppliers
Desired Qualifications
- Java (Java 11+ preferred)
- Spring Boot
- Microservices Architecture
- REST API design and development
- Object-Oriented Design and Design Patterns
- Oracle Database
- SQL query development and optimization
- Data modeling and database performance considerations
- Messaging & Event-Driven Systems
- Tibco
- Kafka
- RabbitMQ
- IBM MQ or equivalent
- Kubernetes
- Docker
- CI/CD pipelines
- Jenkins
- Cloud & Infrastructure
- Microsoft Azure services preferred
- Experience working in on-premise and hybrid deployment environments
- Experience applying Generative AI within the Software Development Lifecycle (SDLC)
- Experience using AI tools for legacy application assessment, reverse engineering, code-to-specification generation, or application modernization initiatives
- Familiarity with prompt engineering concepts and AI-assisted software delivery workflows
- Experience evaluating and adopting emerging AI development tools and accelerators
- Microsoft Azure Cloud Platform
- API Gateway technologies
- Distributed systems design patterns
- Monitoring and observability tools (Dynatrace, Grafana, Splunk, ELK, Prometheus)
- Swagger / OpenAPI
- TDD / BDD practices
- Agile/Scrum delivery methodologies
- Front-end technologies such as React or Angular
- Cloud certifications (Azure, AWS)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.