- Company Name
- Collibra
- Job Title
- Software Engineer, Edge
- Job Description
-
Job Title: Software Engineer, Edge
Role Summary:
Design, build, and maintain cloud‑native Java microservices for the Collibra Edge Platform, enabling seamless integration and deployment of Edge applications. Focus on operability, scalability, and maintainable code across a DevOps pipeline.
Expections:
- Become productive within the first month by familiarizing with the stack, attending stand‑ups, and delivering initial production code.
- Deliver high‑quality user stories by the third month, proposing improvements and contributing to technical design.
- By month six, act as a key team contributor, consistently delivering production code, testing, and design input.
Key Responsibilities:
- Develop scalable Java/Spring microservices with Docker, Kubernetes, and cloud infrastructure (AWS/GCP).
- Write clean, maintainable code and prepare for peer review.
- Create measurable test cases for user stories, validating positive and negative scenarios.
- Participate in agile ceremonies: stand‑ups, sprint planning, retrospectives.
- Collaborate with developers and stakeholders to define clear user stories and deliverables.
- Contribute to DevOps practices: CI/CD pipelines (Jenkins, GitHub Actions), IaC, Helm charts, and infrastructure monitoring.
- Maintain and extend platform framework facilitating easy integration, deployment, upgrade, and management of Edge applications.
- Share knowledge, mentor peers, and stay current with emerging technologies and best practices.
Required Skills:
- 5+ years Java development experience or 3+ years with a Master’s degree in Computer Science or related field.
- Proficiency in Spring framework, microservices architecture, and multithreaded programming.
- Hands‑on experience with Docker, Kubernetes, and Helm.
- Experience deploying to AWS or GCP environments.
- Familiarity with CI/CD pipelines, Jenkins, GitHub Actions, and IaC concepts.
- Strong code quality focus, clean code, design patterns, and documentation.
- Comfortable with agile, iterative development and dynamic team environments.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent; MS preferred for 3+ years of experience.
- US citizenship with residence in the United States (required for US government support).