Senior Java Developer

We are seeking an experienced Java Developer to join our client’s team in the telecommunications industry. This role is perfect for someone with a passion for software development, a strong technical background, and a curiosity for other technologies. You will be a crucial member of an agile squad, consisting of approximately six developers and DevOps professionals. Together, you will take full end-to-end responsibility for the health and wellbeing of your microservices, both during feature development and in production.

Responsibilities:

➢ Develop and maintain backend solutions using Java.

➢ Work extensively with Spring and Spring Boot frameworks.

➢ Design and implement integration projects involving APIs.

➢ Apply Test-Driven Development (TDD) methodologies to ensure high-quality software.

➢ Understand and manage cloud-based web application infrastructure and deployment, leveraging technologies such as AWS, Docker, CI/CD, Kubernetes/EKS, and Jenkins.

➢ Utilize relational databases, with a preference for Oracle.

➢ Use Git for version control and Maven for project management.

➢ Participate actively in Scrum ceremonies and contribute to the agile process.

➢ Investigate, document, and teach best practices and solutions to team members.

➢ Execute and take ownership of tasks, regardless of size, with a focus on quality and continuous improvement.

➢ Foster a pragmatic approach to improvement and automation.

Requirements:

➢ Experience: 5+ years of experience in Java development.

Technical Skills:

➢ Strong expertise in Java.

➢ Excellent knowledge of Spring and Spring Boot.

➢ Experience with API integration projects.

➢ Proficiency in TDD.

➢ Understanding of cloud-based infrastructures (AWS, Docker, CI/CD, Kubernetes/EKS, Jenkins).

➢ Knowledge of relational databases (preferably Oracle).

➢ Familiarity with Git and Maven.

Methodologies:

➢ Experience with Scrum.

Soft Skills:

➢ Highly professional and solution-oriented.

➢ Focused on understanding and meeting client’s business needs.

➢ Highly responsible, reliable, and a team player.

➢ Great social skills and the ability to communicate effectively.

➢ Willingness to travel as needed.

➢ Interest in coding, quality assurance, and continuous learning.

➢ Fluent in English.

About our client:

Founded in 2010, they are an IT consultancy dedicated to creating an exceptional workplace for individuals passionate about consultancy, impact, and teamwork. Over the years, they have grown to over 160 talented professionals, a number they aspire to increase every month. They operate from offices in Stockholm (Sweden), Skopje & Bitola (North Macedonia), and now also in Sofia (Bulgaria). Their team collaborates in agile environments, offering managed team services and on-site consulting. They are proud to have been recognized as Sweden’s and Europe’s best place to work, consistently ranking in the Top 5 for four consecutive years. Additionally, they have been honored with the DI Gazelle award in both 2019 and 2020.

Why join them?

➢ Be part of a dynamic and growing company with a strong focus on teamwork and collaboration.

➢ Work in a supportive environment that values continuous improvement and innovation.

➢ Opportunity to work on exciting projects in the telecommunications industry.

➢ Enjoy the recognition and benefits of working for an award-winning company.

➢ If you are passionate about software development and eager to work in a collaborative and innovative environment, we encourage you to apply for this exciting opportunity.

If you feel the challenge, apply now!