- Company Name
- Boomi
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Design, develop, and maintain scalable, high‑performance backend services for a cloud‑native integration platform using Python and Java. Lead implementation of robust solutions while ensuring code quality, reliability, and maintainability across distributed microservices.
**Expectations**
- Deliver production‑grade code through test‑driven development.
- Participate actively in peer code reviews and CI/CD pipelines.
- Collaborate cross‑functionally with UI, infrastructure, and product teams in an Agile environment.
- Proactively investigate and resolve production incidents, enhancing platform stability.
**Key Responsibilities**
- Build and extend backend services with Python (FastAPI/Django/Flask) or Java (Spring Boot).
- Design and implement scalable, fault‑tolerant microservice architectures.
- Develop, unit‑test, integration‑test, and deploy services using CI/CD tools (Jenkins, Harness, etc.).
- Integrate services with frontend components and external systems.
- Optimize database usage (SQL & NoSQL, including vector databases and knowledge graphs).
- Manage infrastructure as code (Terraform, CloudFormation, Ansible) and containerization (Docker, Kubernetes, EKS).
- Maintain Linux/Unix development and deployment environments.
- Resolve production incidents, conduct root‑cause analysis, and implement preventive measures.
- Mentor junior engineers and contribute to best‑practice documentation.
**Required Skills**
- 4+ years of backend development experience in Python (preferred) or Java.
- Proficiency with web frameworks (FastAPI, Django, Flask, Spring Boot).
- Strong knowledge of SQL and NoSQL databases; familiarity with vector DBs and knowledge graphs.
- Experience with agentic AI concepts and frameworks (AWS Bedrock, LangChain, LangGraph, LlamaIndex).
- Hands‑on experience with AWS, Azure, or GCP services.
- Solid understanding of microservices architecture, Docker, Kubernetes, EKS.
- Infrastructure‑as‑code skills: Terraform, CloudFormation, or Ansible.
- Expertise in Linux/Unix environments.
- CI/CD pipeline design and operation (Harness, Jenkins, etc.).
- Version control: Git with collaborative workflows.
- Test‑driven development, unit and integration testing.
- Debugging, performance tuning, and fault‑tolerance techniques.
- Agile methodology familiarity; Jira and Confluence usage.
- Strong written and verbal communication.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum four years of professional backend software development experience.
Metro vancouver a, Canada
Hybrid
Senior
20-02-2026