Sofia, Bulgaria

Senior JAVA Developer

 Job Description:

Description of the role*

  • Lead the development of enterprise-grade applications using Java and Spring Boot.
  • Review existing Java applications and implement enhancements to improve functionality and maintainability.
  • Manage project builds and dependencies using Maven.
  • Design, implement, and maintain RESTful APIs and microservices for business-critical solutions.
  • Configure and maintain CI/CD pipelines in Azure DevOps to enable automated testing, integration, and deployment.
  • Deploy, configure, and monitor applications hosted on Azure Web Apps.
  • Collaborate with solution architects, DevOps engineers, and front-end developers to ensure seamless integration.
  • Apply best practices in application security, scalability, and performance optimization.
  • Conduct peer code reviews, mentor junior developers, and provide technical leadership.
  • Prepare and maintain technical documentation, including architecture diagrams and deployment guides.
  • Troubleshoot production issues and propose long-term fixes to improve system stability.

Needed qualifications*

  • 5+ years of hands-on Java development experience with a strong focus on Spring Boot.
  • Strong knowledge of enterprise application design, RESTful API development, and microservices architecture.
  • Experience with Maven for build automation and dependency management.
  • Solid experience with Azure DevOps for CI/CD pipelines and deployments.
  • Hands-on experience with application deployment and monitoring on Azure Web Apps.
  • Understanding of application security principles and performance optimization techniques.
  • Familiarity with version control systems such as Git.
  • Excellent communication skills in English and ability to work effectively with cross-functional teams.
  • Strong problem-solving skills, proactive mindset, and ability to provide technical leadership.

All applications will be treated in strict confidentiality

Please note that only shortlisted candidates will be invited to an interview

  Required Skills:

Java