Our enterprise client is currently looking for an Intermediate Software Engineer to join their team on a contractual basis. You will be working on integrating a system with provincial jurisdictions to exchange electronic data. You will be joining a collaborative team and will participate and contribute to every aspect of the SDLC. What you will do:
Solve complex problems, applying algorithms, data structures and software design principles.
Design, develop and support the applications to ensure seamless integration of the systems.
Collaborate with team members to improve our software, our environment, and our process.
What do you have?
6+ years of relevant software development experience.
Experience working with:
Java 8 or higher with Microservices using Spring Boot
Database – Relational and non-relational
Team handling experience
Solo release experience
Experience mentoring/coaching more junior team members
DevOps knowledge: CI/CD, automation, build, deployment, configuration of multiple environments
Cloud environment experience (AWS or GCP, Azure)
Experience working with messaging frameworks like RabbitMQ/Kafka
Experience with Kubernetes, docker and cloud architectures – preferably GCP, okay with other cloud platforms as long as the core concepts are understood.
Armed with excellent refactoring techniques, you work effectively with a combination of the latest technologies and legacy code.
You are a good communicator. You can present complicated solutions to non-technical audiences in a simple and logical way.