Senior Java Developer
We are looking for a candidate with a good level of experience on Java and enthusiastic to develop distributed applications with a focus on high throughput and high performance.
- Design, develop, and maintain high-quality, secure, scalable, and maintainable software solutions aligned with business requirements.
- Collaborate with stakeholders to gather requirements, define technical solutions, and improve existing applications and codebases.
- Apply Agile and DevOps practices, including automated testing, continuous integration, continuous delivery, and code reviews.
- Support testing, deployment, release management, and technical documentation across different environments.
- Contribute to continuous improvement initiatives, share best practices, and stay up to date with emerging technologies and development standards.
- Solid Java backend experience;
- Hands on experience with Spring.
- Knowledge of distributed Systems and technologies (e.g. Oracle Coherence, Apache Cassandra, Spectrum Symphony, Kafka, Tomcat, etc.).
- Experience on testing, from Unit Testing to Acceptance Testing.
- English B2+