Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are looking for a Senior Java Developer to help design and implement robust, scalable software solutions while ensuring development best practices, technical quality, and continuous delivery. In this role, you will bring strong hands-on engineering expertise to the team, contributing to technical design, maintaining high code quality, and supporting the team in delivering successful, on-time results.
You will have a deep understanding of project requirements, relevant technologies, and the feasibility of agreed-upon commitments and timelines. You will be closely involved in the technical design, development roadmap, progress tracking, and quality of all deliverables.
- Collaborate with and support the development team throughout the delivery process
- Monitor the work plan, assign tasks, and coordinate team activities
- Take ownership of project delivery, ensuring timelines and commitments are met
- Review, support, and track the quality of deliverables
- Define and oversee technical design, applying design patterns and sound architecture principles
- Conduct code reviews and promote adherence to coding standards and SOLID principles
- Support the refinement of the Product Backlog
- Design and implement systemic solutions, leveraging existing tools and frameworks
- Design and build event-driven systems
- Degree in Systems Engineering, Computer Science, Software Engineering, or a related field
- At least 3 years of software development experience
- Strong proficiency in Java and Spring Boot
- Experience building web interfaces with Angular
- Solid understanding of Agile methodologies and frameworks (Scrum)
- Experience with event processing and messaging using Apache Kafka
- Proficiency in administering and optimizing SQL Server databases
- Experience with build and dependency management tools (Gradle, Maven)
- Hands-on experience with CI/CD, automation, and containerization using Docker and Jenkins
- Version control and collaboration with Git and GitHub
- Experience deploying and operating applications in the cloud with Azure
- Proven leadership, assertive communication, teamwork, analytical thinking, and problem-solving skills
- Experience with Azure DevOps
- Familiarity with container orchestration using Kubernetes
- Experience with code quality tools such as SonarQube
- Knowledge of monitoring and observability tools such as Grafana
- Experience with AI-assisted coding tools (GitHub Copilot, Claude, or similar)
