We are seeking a Senior Java Backend Developer to join our team, dedicated to creating powerful and flexible work software that supports professional and personal growth.
In this role, you will contribute to developing scalable backend systems used by millions worldwide, while thriving in a diverse and inclusive environment. If you are passionate about building high-quality software and eager to advance your career, we encourage you to apply.
Responsibilities
- Develop and maintain backend services using Java and Spring framework
- Implement and optimize build processes with Apache Maven and Gradle
- Design and manage data storage solutions using SQL databases
- Integrate messaging systems such as Kafka for efficient data streaming
- Deploy and operate applications within Kubernetes environments
- Collaborate effectively within a DevOps culture to streamline development and deployment
- Ensure code quality through thorough testing and code reviews
- Monitor system performance and troubleshoot issues proactively
- Participate in architectural discussions to improve system scalability and reliability
- Document technical specifications and maintain clear communication with team members
- Support continuous integration and continuous delivery pipelines
- Mentor junior developers and share knowledge within the team
- Adapt to evolving project requirements and contribute to agile workflows
Requirements
- Extensive experience with Java programming and Spring framework (4+ years)
- Proficient knowledge of Apache Maven and Gradle build tools
- Strong understanding of SQL and database management
- Experience with Kafka messaging systems
- Hands-on experience with Kubernetes for container orchestration
- Background in developing highly distributed systems
- Familiarity with DevOps practices and culture
- Proven ability to work within agile teams
- Excellent problem-solving and analytical skills
- Effective communication skills in English, with an upper-intermediate level (B2)
- Ability to work independently and collaboratively
- Strong attention to detail and commitment to quality
- Experience mentoring or leading less senior developers
Nice to have
- Experience with CI/CD pipeline implementation and management
- Certifications related to cloud platforms or container orchestration
- Knowledge of additional programming languages or frameworks
- Familiarity with automated testing frameworks
- Understanding of security best practices in software development