Senior Java Software Engineer

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. 

As a Senior Java Software Engineer, you will be part of a high-performing team that will develop APIs and microservices for phoenixNAP’s infrastructure services using DevOps methodology. The team uses the latest technologies, frameworks, and approaches that merge development with operations to create the next generation platform for our customers that will allow them to run scalable applications in modern and dynamic environments including public, private, and hybrid clouds.Close collaboration is required with the scrum master, peer architects, engineers, and product owner within a scrum team to develop, test, and deploy API products.

Location: Serbia

Key  Job Responsibilities:

  • Develop APIs and microservices by following enterprise architecture standards and industry best practices
  • Develop unit and integration tests for the CICD pipeline
  • Research and perform proof-of-concept on new technology

Key Skills:

  • 3+ years of software development experience with programming languages, such as Java, GO, C#
  • Extensive experience with REST API and microservices development
  • Extensive experience with agile development and DevOps methodology
  • Strong understanding of virtualization and container infrastructure technology
  • Familiar with Linux operating systems
  • Familiar with infrastructure automation tools, such as Terraform, Puppet, Chef, and Ansible
  • Familiar with Cloud technology, such as AWS, Azure, OpenStack, VMWare etc.
  • Experience with container and Cloud-Native technology, such as Kubernetes, Docker, Service Mesh etc.
  • Experience with CICD tools such as Jenkins/Gitlab, Artifactory, etc.
  • History of successful research and proofs of concept of new technologies
  • Good communication, teamwork, and problem-solving skill
  • Proficient in written and spoken English

This is an exciting opportunity to work with a highly innovative and creative team, in a great working environment using the latest technologies, methodologies, and frameworks. A competitive salary and benefits package will be offered to the right candidate.