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