Java Developer
📍 Working mode: Hybrid – you’ll be expected to work onsite at the Consid office 2–3 times per week.
💼 Contract: B2B.🗣️
Language: English – C1 (Preferred)
Role overview
We’re seeking a skilled Java Backend Developer (4–7 years of experience) to join our clients Automation team on a long-term project in the telecommunications domain. You’ll work at the intersection of backend development and test automation, building reliable, scalable microservices in a highly collaborative, DevOps-oriented environment.
What you’ll do
- Design, build, and operate Spring Boot microservices and RESTful APIs that power customer-facing platforms.
- Champion event-driven patterns and integrate with internal/external services via messaging (RabbitMQ; Kafka a plus).
- Own services end-to-end in a DevOps model: CI/CD, observability, performance, reliability, security.
- Deploy and run workloads on AWS and Kubernetes (infrastructure as code and GitOps practices welcome).
- Ensure high quality through TDD/BDD, solid unit tests, contract tests, and continuous delivery.
- Collaborate with cross-functional teams; document decisions, APIs, and runbooks clearly.
Must-have qualifications
- 4–7 years hands-on with Java (8–17); strong knowledge of Spring Boot (3.x)/Spring 6.x.
- Proven experience with microservices architecture and REST API design & implementation.
- AWS experience (e.g., EC2, S3, RDS/IAM) and modern CI/CD (Jenkins, GitHub Actions, Docker, etc.).
- Kubernetes for deployment/operations (EKS/Helm a plus).
- Messaging systems: RabbitMQ (required); Kafka is a plus.
- Strong testing mindset (JUnit 5, Mockito; bonus: Spock/BDD), including coverage and test automation in pipelines.
- Databases: Oracle SQL (including performance tuning—joins, indexing, query optimization) and familiarity with MySQL/PostgreSQL.
- Caching (Redis/Hazelcast) and resilience patterns (e.g., Resilience4j, circuit breakers, retries, timeouts).
- Security best practices: OAuth2/JWT, input validation, and awareness of OWASP Top 10.
- Monitoring/observability with logs/metrics/traces (ELK/Elastic, Kibana; Splunk a plus).
- Comfortable on Linux (and Windows as needed); experience with Jira/Confluence.
Nice to have
- Event-driven architecture at scale (streams, CDC, outbox).
- Advanced Kubernetes topics (EKS, Helm, autoscaling, pod disruption budgets).
- GitOps/IaC (Argo CD, Terraform).
- Performance engineering (profiling, GC tuning, load testing).
- Security hardening (mTLS, secrets management).
- Interest or hands-on experience with AI/ML for testing/automation/agents.
- JavaScript/TypeScript familiarity (Vue 3 or similar) for occasional tooling or internal UIs.
- Resilience & reliability practices (SLOs, error budgets, chaos testing).
How you work
- Open-minded, curious, and solution-oriented.
- Comfortable owning services end-to-end and stepping outside formal roles when needed.
- Strong communicator with a user- and business-focused mindset.
- Thrives in non-hierarchical, high-performing teams and continuous improvement cultures.