MentorMate is looking for a Lead/Senior Java Developer in Sofia, Bulgaria.

We are looking for a Senior/Lead Java Developer who will participate in the creation of enterprise-class applications, using proven design patterns on the latest technology platforms. This position requires a strong hands-on developer to fully participate in the software development process, including design, development, unit testing, and technical documentation.

Projects you will be working on

Our web and mobile software solutions tackle specific tech challenges across various industries.

While our roots are in education, nearly half of our current projects are focused on healthcare and the large amounts of secure data that come with it. We also innovate in finance, real estate, commerce, IoT, and others.

Core requirements

Main responsibilities

Deep and broad technical expertise

You need to have at least 4 years of experience in developing Java web applications. You should have strong knowledge of Jacarta EE/Spring and Hibernate and experience with MySQL, SQL, MS SQL and Oracle.

Excellent English

Yes, we use it daily while communicating with our colleagues and clients.

Teamwork mentality

Because we believe that a champion team will beat a team of champions.

Love learning

Technology is constantly changing and you need to always develop new skills to be able to handle upcoming challenges.

Produce high-quality code.

Design and develop flexible software solutions to support changing business requirements.

Integrate with existing third-party systems.

Review business requirements and functional design specifications.

Mentor other developers.

Core requirements

Deep and broad technical expertise

You need to have at least 4 years of experience in developing Java web applications. You should have strong knowledge of Jacarta EE/Spring and Hibernate and experience with MySQL, SQL, MS SQL and Oracle.

Excellent English

Yes, we use it daily while communicating with our colleagues and clients.

Teamwork mentality

Because we believe that a champion team will beat a team of champions.

Love learning

Technology is constantly changing and you need to always develop new skills to be able to handle upcoming challenges.

Main responsibilities

Produce high-quality code.

Design and develop flexible software solutions to support changing business requirements.

Integrate with existing third-party systems.

Review business requirements and functional design specifications.

Mentor other developers.

How you will spend your time

Team lead

40%
Writing code and tests
20%
Scrumming and helping others on the team
15%
Reviewing team mates’ code
15%
Refactoring
5%
DevOps
5%
Documenting

How you will spend your time

40%
Writing code and tests
20%
Scrumming and helping others on the team
15%
Reviewing team mates’ code
15%
Refactoring
5%
DevOps
5%
Documenting

Team lead

How we work

Scrum

Agile

Code reviews

Shared code ownership

Tech stack

Additional benefits

Career path with regular salary increases

We believe creativity and diligence have to pay off, and we recognize your efforts and expertise.

Internal technical & soft skills training and Individual Learning Budget

We organize regular trainings and assign a learning budget individually to each team member because we know that learning should never stop.

Transport costs covered

You prefer to come to work by car or with public transport? We cover your transport costs to the office. If you prefer to come by bike, you can use our MentorBike.

Additional Health & Dental Insurance

In times of need, the supplemental insurance spares you unnecessary concerns.

Referral Bonuses

Working with a friend is always a nice addition to the atmosphere at work.

Internal Communities

If you are a fan of board games, painting, sport groups, etc. we have different communities for each taste outside of working hours.

Work from home

You have the opportunity to work from the comfort of your home or up to half of the days in any month for those who prefer to work at the office.

Work from another office

We have 5 locations in Bulgaria. If you want to meet with other colleagues or whenever it is easier to work together on a project, you can request to work from one of our other offices.

Career path with regular salary increases

We believe creativity and diligence have to pay off, and we recognize your efforts and expertise.

Internal technical & soft skills training and Individual Learning Budget

We organize regular trainings and assign a learning budget individually to each team member because we know that learning should never stop.

Transport costs covered

You prefer to come to work at the office? We cover your transport costs. If you prefer to come by bike, just use our MentorBike.

Additional Health & Dental Insurance

In times of need, the supplemental insurance spares you unnecessary concerns.

Referral Bonuses

Working with a friend is always a nice addition to the atmosphere at work.

Internal Communities

If you are a fan of board games, painting, sport groups, etc. we have different communities for each taste outside of working hours.

Work from home

You have the opportunity to work from the comfort of your home or up to half of the days in any month for those who prefers to work at the office.

Work from another office

We have 5 locations in Bulgaria. If you want to meet with other colleagues or whenever it is easier to work together on a project, you can request to work from one of our other offices.

Job type Full-time
Job engagement Permanent
Home office Yes (12 days per year, increasing for loyal employees)
Remote work Yes
Customer facing Yes
Business travel No
Team size 5-10
Working hours 12 pm – 8 pm GMT+2
Location 67 Tzvetan Lazarov Blvd, Sofia, Bulgaria

Job type
Full-time

Customer facing
Yes

Team size
5-10

Job engagement
Permanent

Business travel
No

Working hours
12 pm – 8 pm GMT+2

Home office
Yes (12 days per year, increasing for loyal employees)

Remote work
Yes

Location
67 Tzvetan Lazarov Blvd, Sofia, Bulgaria

Salary
Lorem ipsum

Stock options
Lorem ipsum

Apply yourself or Refer someone

Refer a person you know that could be a good fit for this job. If you cannot think of anyone specific share this job to your network.

Share to Your Network


Refer a person you know that could be a good fit for this job. If you cannot think of anyone specific share this job to your network.

Share to Your Network

Lead/Senior Java Developer in Sofia

In a nutshell, MentorMate brings software ideas to life. We are a service-oriented tech company with 7 offices across the globe – in the US, Bulgaria and Sweden.