This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Mid to Senior Java Developer
About the position
We are looking for a passionate and skilled Mid to Senior Java Developer to join our growing team. This role offers the opportunity to work closely with our Solution Architect while also taking a hands-on approach in the architecture and delivery of software projects from start to finish. As part of this role, you’ll have the chance to contribute to the design, development, and scaling of innovative software products, with a potential career path toward a Team Lead position for those interested in leadership opportunities. Тhe position can be fully remote or hybrid if the candidate prefers to work from our offices in Sofia or Plovdiv.
Key Responsibilities
- Collaborate with the Solution Architect to design, develop, and maintain software applications, ensuring the system’s architecture is aligned with business needs and technical requirements.
- Lead and actively contribute to the end-to-end project delivery process, from initial requirements gathering to the deployment of software in a live environment.
- Work across all stages of development, from prototyping, architecture design, coding, testing, and deployment to monitoring and maintaining live systems.
- Develop scalable, secure, and high-performance systems while maintaining focus on both short-term and long-term architectural goals.
- Contribute to and review the development of microservice-based applications and distributed systems.
- Identify and resolve issues to improve performance, scalability, and user experience.
- Collaborate with cross-functional teams to ensure smooth integration and continuous improvement of software applications.
- Participate in code reviews and mentor junior developers to improve their technical skills.
Skills and Qualifications
< In-depth knowledge of Java and Java Spring, with a strong focus on core Java principles and system architecture. />
< Experience with RESTful APIs, microservice-based architecture, and related tools and frameworks. />
< Strong understanding of Object-Oriented Programming (OOP), Design Patterns, and their practical application in building robust and scalable systems. />
< Demonstrated experience in designing and delivering end-to-end software projects, including architecture, development, deployment, and live maintenance. />
< Proficiency in working with relational and non-relational databases (SQL, NoSQL). />
< Expertise in writing scalable, maintainable, and testable code. />
< Strong problem-solving and analytical skills, with a track record of troubleshooting and resolving complex issues. />
< Excellent communication skills in both verbal and written English. />
Experience & Education
-> A minimum of 4 years of professional experience in Java development.
-> Proven experience in delivering complete software projects, including architecture design and deployment to live environments.
-> A Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
-> Ability to work effectively independently and as part of a collaborative team.
Why Join Us
- Work closely with an experienced Solution Architect and contribute to the technical development and the architectural direction of key projects.
- Career growth potential with a clear path toward a Team Lead role.
- Join a supportive, growth-focused team with opportunities for continuous learning and professional development.
Our Offer
[Working on innovative client-side products]
[Competitive salary]
[Personal onboarding and mentoring process]
[Continuous learning and constant training]
[Personal freedom to solve complex problems]
[Friendly work environment]
[Flexible working hours]
[Fully remote or hybrid working option]
[Extra vacation days]
[Extra health insurance]
[Extra dental insurance]
[Extra accident insurance]
[Multi-sport card]
[Regular team events]
[Office on “easy to go” location]
[Free fruits, coffee, and drinks]