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.
She/he will have the opportunity to work on both existing and new products and features and participate in the design and development of applications for CCBill.
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.