Basic Qualifications• - Minimum 10 years of commercial experience developing web applications using the Java/Spring stack
- Team lead experience (requirements handling, decomposing user stories, managing middle/junior engineers, understanding scrum team roles, agile development methodology)
- DevOps experience (creating and improving CI/CD pipelines in cloud environments, networking, Unix, understanding k8s and docker registries)
- Knowledge of Apache Kafka is required. Candidates must have hands-on experience integrating Java applications with Kafka for real-time data processing.
- Distributed systems design
- Software and solution architecture experience
- Refactoring, performance, and memory tuning
- Build systems (Maven or Gradle): dependency management, build lifecycle, release and version management
- Git branching model (git flow, GitHub flow)
- Frameworks: Spring, ORM, messaging, security, batch, integration
- Databases: consistency models, SQL, distributed transactions
- Microservice architecture patterns and best practices, communication patterns: HTTP, messaging, gRPC, CQRS
- API design best practices including API First
- Algorithms and problem-solving skills
B2B
Check similar offers