To support our partners we are looking for a Senior Java developer with 5+ years of relevant experience. Background or expertise in fintech/telecommunications is appreciated and will be considered as a plus.
Tasks
- You will join a team of experienced cloud native engineers who are passionate about delivering high-quality modern applications utilising latest cloud technologies and practices.
Requirements
- Java 8 or later, Spring, Spring Boot, Spring Cloud
- Containers Docker, Kaniko
- Container orchestration Kubernetes, Helm
- Understanding of event-driven systems debugging
- Experience creating streaming applications with Kafka/AWS Kinesis/similar
- Familiarity with various design and architectural patterns (creational, structural, behavioural)
- Databases Relational Backend Database, NoSQL database
- Strong distributed systems foundations
- Inter-Process Communication REST, Google Protocol Buffers, etc.
- Testing JUnit 4/5, TDD, jBehave, Cucumber or similar
- Effective usage of CI/CD tools Gitlab, Circle CI, AWS Code Pipeline or similar
- Schema migration Liquibase, Flyway or similar
- Familiarity with build tools Maven, Gradle or similar
- Proactivity
- Empathy
- Excellent English and great communication skills
- Experience working in a distributed team
- Experience with Agile methodologies (XP/pair programming, Scrum, Kanban)
- Experience with common workflow tools JIRA, Slack
- Analytical mindset and good problem-solving skills
Advantages
- Security and compliance consciousness
- Understanding of serverless principles
- Understanding of static code analysis, e.g. experience with SonarQube or equivalent
- ORM Hibernate or similar
- Orchestration Airflow, Cadence, Argo Workflows, etc.
Our offer
- Unlimited paid holiday
- Extensive training
- Inclusive and supportive teams
- Cutting-edge technology
- Private health insurance with Medicover
- Work from home budget after probationary period
- Company MacBook + other hardware
- Diverse projects
- Team building events