Senior Back-end Developer (Java & Spring Boot)
Summary
Builds and maintains high-performance Java/Spring Boot microservices, ensuring security and scalability while collaborating with cross-functional teams.
We are looking for a Backend Engineer to design and deliver high-performance backend services and APIs. The role focuses on building scalable microservices with strong reliability, security, and maintainability. Familiarity with Angular or React for frontend integration is a plus.
Responsibilities
- Design, develop and maintain back-end services and APIs using Kotlin/Java (Spring Boot).
- Implement scalable microservices architectures with high reliability and performance.
- Ensure application security, monitoring, and optimization for mission-critical systems.
- Write clean, testable, and maintainable code using industry-standard testing frameworks.
- Collaborate with cross-functional teams to deliver backend-driven features.
- Troubleshoot and resolve complex backend issues, including performance bottlenecks and scaling challenges.
- Contribute to frontend development using Angular or React (optional).
Requirements
- Proficiency in Kotlin or Java with Spring Boot, with proven experience delivering production-grade systems.
- Strong understanding of microservices architecture, distributed systems, and event-driven patterns.
- Experience with relational and NoSQL databases (e.g., Postgres, MongoDB, CosmosDB), including schema design and performance tuning.
- Familiarity with testing frameworks (JUnit, Mockk, Mockito, TestContainers) and test automation practices.
- Hands‑on experience with CI/CD pipelines, containerization (Docker/Kubernetes), and version control (Git/GitHub/GitLab).
- Knowledge of application security principles (authentication, authorization, data protection).
- Ability to troubleshoot and resolve backend issues in complex environments.
- Experience working in Agile/Scrum teams with collaborative development practices.
- Nice to have: front‑end experience with Angular, React, TypeScript/JavaScript.
- Nice to have: cloud and DevOps knowledge (Azure or AWS, Event Grid, Kafka, Event Hub, Key Vault, GitHub Actions, Terraform, Azure Databricks).
- Nice to have: CI/CD & infrastructure-as-code expertise, containerization, pipelines, and infrastructure-as-code.