Senior Software Engineer (Java/Microservices)

Placements24

Kimberley

Hybrid

CAD 110,000 - 150,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Comprehensive health and wellness
Generous annual leave
Professional development opportunities
Retirement savings plan
Exposure to modern technology stacks

Job summary

Placements24 in Kimberley, Canada, is seeking a Senior Software Engineer with extensive Java and microservices experience. The role offers a hybrid work arrangement and responsibilities include designing, developing, deploying scalable microservices and collaborating with cross-functional teams.

The ideal candidate has 5+ years in software development, strong Java expertise, and experience with Spring Boot and cloud platforms. A proactive, communicative problem-solver is desired.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or 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.

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.

Skills

Java
Microservices
Spring Boot
Cloud platforms
Docker
Kubernetes
Kafka
RabbitMQ
SQL/NoSQL
CI/CD
Agile

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Docker
Kubernetes
AWS
Azure
GCP
Kafka
RabbitMQ

Job description

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 professional development, training, and attending industry conferences.
  • Dynamic and collaborative work environment in Kimberley.
  • Retirement savings plan.
  • Exposure to modern technology stacks.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Kimberley

On-site
CAD 59,000 - 93,000
Competitive salary
Performance-based bonuses
Health and retirement benefits
+2
Senior Software Engineer - Backend Development
Senior Software Engineer - Backend Development

Placements24 • Kimberley

Hybrid
CAD 76,000 - 126,000
Health insurance
Retirement plan
Professional development
Senior Software Engineer - Backend (API Development)
Senior Software Engineer - Backend (API Development)

Placements24 • Kimberley

Hybrid
CAD 110,000 - 170,000
Health insurance
Flexible remote work
Senior Telecom Software Developer
Senior Telecom Software Developer

Placements24 • Kimberley

Hybrid
CAD 110,000 - 170,000
Stock options
Health, life, and disability insurance
Generous annual leave & holidays
+1
Senior Telecommunications Software Developer
Senior Telecommunications Software Developer

Placements24 • Kimberley

Hybrid
CAD 77,000 - 112,000
Hybrid work model
Professional development
Training opportunities
Senior Frontend Developer (Angular)
Senior Frontend Developer (Angular)

Placements24 • Kimberley

Hybrid
CAD 110,000 - 140,000
Competitive salary
Health benefits
Hybrid work model
+3
Remote Senior Software Engineer - Python/Django
Remote Senior Software Engineer - Python/Django

Placements24 • Kimberley

Hybrid
CAD 168,000 - 252,000
Fully remote work
Bonus program
Health insurance
+2
Senior Remote Software Engineer (Full Stack)
Senior Remote Software Engineer (Full Stack)

Placements24 • Kimberley

Hybrid
CAD 120,000 - 150,000
Health benefits
Paid time off
Professional development budget
+1
Senior Front-End Developer - Ui/Ux Focus
Senior Front-End Developer - Ui/Ux Focus

Placements24 • Kimberley

Hybrid
CAD 51,000 - 76,000
Competitive salary
Health and wellness benefits
Hybrid work model
+2
Senior Operations Engineer
Senior Operations Engineer

Placements24 • Kimberley

Hybrid
CAD 84,000 - 127,000
Health benefits
Retirement plan
Generous PTO
+1