Unleash innovation — design the future of scalable, resilient microservices!
Warsaw-based opportunity with hybrid work model (only 1-2 visits per month in the office)
As a Senior Java Microservices Developer, you will be working for our client, a leader in cutting-edge software solutions, harnessing cloud-native architectures and modern development methodologies. You will help build robust, high-performance applications that drive digital transformation across diverse industries, staying at the forefront of technological evolution and fostering professional growth.
Project technology stack: Java, Spring/Spring Boot, Oracle/PostgreSQL, Kubernetes (K8s), JMS, RabbitMQ, GitLab, Jenkins, JUnit, Mockito, Testcontainers, Camunda,
Your main responsibilities:
- Develop and enhance microservices architecture using Java (8/11/21) within Kubernetes environments, ensuring scalability and stability.
- Design and implement solutions compliant with Hexagonal Architecture principles and model business processes with BPMN using Camunda.
- Write comprehensive unit tests and uphold high code quality standards, leveraging tools such as JUnit, Mockito, and Testcontainers.
- Collaborate with cross-functional teams in an Agile (Scrum) environment to deliver high-quality, secure, and efficient software.
- Model business processes and maintain technical documentation to support continuous improvement and knowledge sharing.
- Incorporate AI tools like ChatGPT, Copilot, and Sonar+AI into the development workflow to optimize productivity.
- Work actively with CI/CD pipelines (GitLab, Jenkins) to automate builds, tests, and deployment processes.
- Ensure compliance with security, performance, and stability benchmarks throughout the development lifecycle.
You're ideal for this role if you have:
- Minimum 5 years of professional experience in Java application development, with a focus on microservices.
- Strong knowledge of Spring/Spring Boot and experience working with Kubernetes (K8s).
- Proficiency in database management with Oracle/PostgreSQL.
- Familiarity with messaging systems.
- Experience with CI/CD tools.
- Practical understanding of Hexagonal Architecture principles.
- Understanding of BPMN solutions (e.g. Camunda)
- Ability to utilize AI tools to enhance development processes.
- Comfort working within Agile (Scrum) methodologies.
It is a strong plus if you have:
- Experience with JSF/PrimeFaces frameworks.
- Knowledge of IBM WebSphere or Wildfly servers.
- Cloud platform experience (Azure, AWS, GCP).
- Familiarity with observability tools (Dynatrace, Prometheus, Grafana, ELK).
- Experience with Docker, Helm, Istio, and other cloud-native tools.
Language Required for the role:
Eligibility for the role:
- Only candidates with an existing legal right to work in the European Union will be considered for this role.
#MAKEYourCareerBETTER
Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.