View all jobsSr. JAVA Developer (2 days in the office)
Sofia, BulgariaResponsibilities
- Design, build, test, and maintain efficient, reusable, and reliable Java code
- Collaborate with the team to plan and deliver new features, ensuring high standards of code quality
- Work with product managers to prioritize tasks, manage feature development, and contribute to product releases
- Contribute to architectural discussions and encourage the team to innovate with cutting-edge technologies
- Troubleshoot, debug, and optimize existing systems for scalability and performance
- Continuously improve the codebase by participating in code reviews and knowledge-sharing sessions
Requirements
- BSc in Computer Science or related field, with a strong understanding of object-oriented programming
- Minimum 5 years of experience in backend development for complex systems
- Proficient in Java, with a solid understanding of frameworks such as Spring and experience in building scalable and maintainable applications
- Experience with Microservices – a must
- Experience with Kafka and Docker – a must
- Experience with SQL – a must
- Experience with databases such as Postgres, MongoDB, or Cassandra
- Strong interpersonal skills, with the ability to communicate effectively and work collaboratively in a team setting
- Excellent English communication skills, both verbal and written
Advantages
- Familiarity with Nomad and Consul
- Knowledge of networking and security principles
- Experience with cloud environments (AWS)
What we can offer
- 20 days of paid leave
- Remote/Hybrid work and flexible working hours
- Professional and career development benefits
- Top-quality work environment
- Online courses
- Online sports activities
- Team buildings and Christmas parties