Backend Engineer
Posted Updated
Description
Responsibilities:
- Design, develop, and maintain scalable microservices using Java and Spring Boot.
- Build and integrate RESTful APIs that ensure seamless communication across systems.
- Optimize application performance, reliability, and security.
- Write unit, integration, and performance tests to ensure high code quality.
- Conduct thorough code reviews and contribute to shared codebases and best practices.
- Collaborate with frontend engineers and contribute to UI-related tasks when required.
- Work with Docker and Kubernetes for containerization and orchestration.
- Use Azure DevOps pipelines to ensure efficient CI/CD workflows.
- Leverage infrastructure-as-code tools (e. g., Terraform) for environment consistency.
- Engage with product managers, frontend engineers, designers, and DevOps to deliver value.
- Participate actively in agile ceremonies (scrum, planning, retrospectives).
- Contribute to technical design discussions and architecture reviews.
- Utilize Generative AI (GenAI) tools to improve productivity in development and testing.
- Stay up to date with industry trends in backend engineering, cloud computing, and microservice design.
Requirements:
- 4-6 years of experience in backend development.
- Strong proficiency in Java, Spring Boot, and RESTful API design.
- Solid understanding of SQL databases.
- Familiarity with containerized deployments and Kubernetes.
- Experience with CI/CD pipelines and Git-based version control.
- Exposure to Azure Cloud services.
- Experience with performance tuning, observability (e. g., using Prometheus/Grafana), and incident resolution.
- Familiarity with Helm, Istio, or other service mesh technologies.
- Prior use of AI-enhanced developer tools.
- Familiarity with modern frontend frameworks, especially React.
Soft Skills
- Clear, proactive communicator.
- Agile mindset and collaborative team player.
- Curious, with a bias for action and learning.
- Upholds CatalystOne values - Dedication, Agile, Result, Trust (DART).
