Java Developer
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 client's 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.

Consid
Consid is a leading digital transformation and IT consulting company. They specialize in helping companies and organizations realize their visions through sustainable digitalization, offering services from strategy to im...