Job Description
- You will be involved in all phases of software engineering, from inception to coding, testing, delivery and operation;
- You will be developing high quality code that follows best practices and clean code principles;
- Advocate for improvements to product quality, security and performance;
- Collaborate with other engineers or team members on various layers of the infrastructure, in order to design and launch new features;
- Interact with the client in order to understand and characterize their needs and advise them if necessary.
Qualifications
- A good communicator and collaborative team player, open to sharing knowledge;
- Self-motivated with high quality standards – adaptable, curious, and able to take initiative;
- Creative and analytical thinker – ability to find simplicity in complex projects and challenging the status quo;
- Proven knowledge in design and development of highly scalable cloud-based products using Java, Spring ecosystem and micro-services architecture (preferably 6+ years of Java development);
- Java 11+ proficiency;
- Hands-on experience with Docker and Kubernetes;
- Solid knowledge of REST API design and event-driven patterns;
- Strong adherence to clean coding practices;
- Expertise in PostgreSQL;
- Proficiency with Git and modern version control workflows;
- Solid unit and integration testing experience (e.g. JUnit, Testcontainers);
- Experience with version control systems as GIT and version control repositories as Gitlab,Github;
- Very good fluency in English (written and verbal).
Nice to have:
- Familiarity with monitoring and observability tools (E.g. DataDog, Kibana);
- Comfortable working in Linux or MacOS environments;
- Experience with Pub/Sub or Kafka;
- Experience with Google Cloud Platform or another major cloud provider;
- Terraform (infrastructure as code);
- Experience with NoSQL datastores (e.g. Cassandra);
- Performance tuning and JVM optimization skills.
Additional Information
What we offer at METRO.digital?
- Hybrid and agile work: thrive in a flexible, multicultural environment.
At METRO.digital, we promote work-life balance through a hybrid working model. You’ll be part of self-organizing, multicultural teams that collaborate in an agile setup.
- People development: when you grow so do we!
We want you to become the best version of yourself with individual and company-wide programs and trainings for people development. Focused among other on development, leadership, appreciation ... it´s time to upskill your career.
- Support with individual solutions: we are people-caring!
We offer support whenever you need it - at every stage of your professional journey.
Want to know more about all our benefits? Discover more here.
Let´s connect soon. Apply for the role now!
Position grade within our career framework: Full Stack Engineer Grade T3 (Md7)