01 Nov
|
Placements24
|
British Columbia
01 Nov
Placements24
British Columbia
About the Role Our client, a growing software development house in Kimberley, is seeking a Senior Software Engineer with extensive experience in Java and microservices architecture. This role offers a hybrid work arrangement, blending on-site collaboration with remote flexibility. You will be responsible for designing, developing, and deploying scalable, high-performance microservices that form the backbone of our client's innovative applications. This position requires a strong understanding of distributed systems, cloud technologies, and agile methodologies. Join a collaborative team focused on delivering cutting-edge software solutions. The successful candidate will play a key role in shaping the technical direction and success of our client's software products.
Key Responsibilities Design, develop, test, and deploy robust and scalable microservices using Java.
Implement RESTful APIs and integrate with various backend services and data sources.
Write clean, efficient, well-documented, and maintainable code.
Work with cloud platforms (e.g., AWS, Azure, GCP) to deploy and manage microservices.
Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers.
Optimize application performance, scalability, and reliability.
Participate actively in code reviews and architectural discussions.
Troubleshoot and resolve complex technical issues in production environments.
Contribute to the continuous improvement of development processes and tools.
Mentor junior engineers and promote best practices in software development.
Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of professional experience in software development.
Strong proficiency in Java and its ecosystem.
Proven experience designing and implementing microservices architecture.
Experience with Spring Boot framework is highly preferred.
Familiarity with cloud platforms such as AWS, Azure, or GCP.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
Knowledge of databases (SQL and NoSQL) and messaging queues (e.g., Kafka, RabbitMQ).
Understanding of CI/CD pipelines and agile development methodologies.
Excellent problem-solving, analytical, and communication skills.
Benefits Competitive salary and bonus structure.
Hybrid work model offering flexibility.
Comprehensive health and wellness benefits.
Generous annual leave and holiday entitlement.
Opportunities for career development, training, and attending industry conferences.
Dynamic and collaborative work environment in Kimberley.
Retirement savings plan.
Exposure to modern technology stacks.
#J-18808-Ljbffr
📌 Senior Software Engineer (Java/Microservices) (British Columbia)
🏢 Placements24
📍 British Columbia