Jobs and Careers
CC

Software Engineering Team Lead

CCBill
Remote ,Remotefull_timeVerifiedPosted 25 Mar 2025

About the role

PhoenixNAP is an IT Services Company, offering a wide range of services including Data Centre Colocation, a variety of Cloud Services, Data Backup and DRaaS, and Security Services. In addition to our main Data Center in Phoenix, we operate out of over 17 other locations worldwide.

Between these locations, we maintain an extensive infrastructure to support all of our customers’ growing business needs. This allows us to offer a high level of availability, redundancy, and fault tolerance to our clients. Through our partnership with industry-leading vendors, we are able to offer our customers the latest in cutting-edge technology. We comply strictly within PCI DSS standards and are accredited twice yearly. 

 

Bare Metal Cloud is a cloud native-ready dedicated platform built to enable automated provisioning of physical servers and is a cost-efficient solution that facilitates building, deploying, and scaling apps from startup to enterprise. Our teams rely on automation to accelerate sprint cycles and ensue error-prone deployment builds. Understanding the needs of modern IT teams, we created a solution to help code, test, and release new features faster.

 

Reporting to the Software Development Manager, the Software Development Team Lead will guide, mentor and lead a software development team, consisting of 4-5 Software Developers, in their day-to-day tasks. 

 

 

Location:  Malta, Serbia with full flexibility to work from home

 

Key Job Responsibilities:

 

  • Leads a team of Software Developers through the development life cycle by providing guidance and support.
  • Assists the team with understanding business and technical requirements.
  • Ensures that all project deliverables meet release criteria.
  • Acts as reference point for team members and other stakeholders (mainly architecture & other cross-functional development teams).
  • Participates in analysis and design activities.
  • Follows and ensures development best practices.
  • Participates in the recruitment process for new team members.

 

 

Key Skills and Qualifications:

 

  • 4+ years’ experience as a Java Software Developer, preferably with previous experience leading or mentoring a software development team.
  • Degree in computer science or engineering.
  • Proficient with object-oriented design methodologies, database technologies, and an understanding of web technologies.
  • Experience with the design and delivery of distributed, concurrent, mission-critical systems implemented using technologies such as the Spring Framework (core, MVC, integration, ORM), JMS (ActiveMQ), Hibernate ORM, MySQL and standalone Java services.
  • Proficient with the use of Linux, with the ability to trouble-shoot problems at the systems level.
  • An understanding of build automation tools such as Maven, source control tools, and bug tracking software.


This is an exciting opportunity to continue your professional development and make impactful contributions working with a highly innovative and creative team, in a dynamic environment using the latest technologies, methodologies, and frameworks.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CCBill

View company profile →