Senior Java Software Engineer
Job Summary
We are seeking an experienced Kotlin/Java Backend Developer to join our collaborative Agile team. You will be responsible for designing, implementing, and maintaining robust, scalable backend solutions within a cloud-based environment. The role involves managing the full software development lifecycle and contributing to high-quality code standards.
Responsibilities
- Design and implement scalable backend solutions
- Develop features in an Agile environment
- Maintain high test coverage and documentation
- Manage full lifecycle from coding to production
- Collaborate on solution design
Required Skills
- Java/Kotlin & OOP
- Terraform & Azure Cloud
- Kubernetes & Kafka
- GraphQL Federation
- TDD & CI/CD Pipelines
Job Details
Responsibilities:
- Implementing innovative cloud-based solutions.
- Developing and maintaining features in a collaborative, Agile environment.
- Writing testable code and ensuring the test coverage stays at the agreed level.
- Documenting your code.
- Take ownership of your code every step of the way - from development to deployment and maintenance.
- Diagnose issues in production and devise solutions for them.
- Work both autonomously and collaboratively to complete tasks.
- Be an integral part of solutions design and implementation.
Requirements:
- Hands-on experience in software development, specializing in Java backend.
- Deep understanding of object-oriented programming and design patterns.
- Proven expertise with Terraform.
- Strong experience in unit testing, integration testing, and test-driven development (TDD, Shift-Left).
- Mastery of Git and CI/CD pipelines.
- Experience with Kafka and distributed systems.
- Solid working knowledge of Kubernetes.
- Expertise in GraphQL Federation.
- Proficient in Azure Cloud environments.
- Exceptional problem-solving and analytical abilities.
- Strong communication and collaboration skills.
- Fluent in English.
Benefits:
- Health Insurance.
- Flexible working hours.
- Open holidays.
- Profit distribution for everyone.
- Training & conferences, create your own training plan.
- Child Care vouchers.
- Choice of Laptop & Peripherals.
- Hotspot with unlimited usage (PT).
- Office snacks and local business partnerships.