Java Developer

Acme Software

About company:

ACME Software is more than softphones. We’re more than a growing tech company. We pride ourselves in being world-class engineers, marketers, designers, builders, mentors and industry disruptors.


We believe that technology will truly revolutionize how we communicate – and we’re driven by our mission to empower organizations with powerful communication tools that are secure, yet flexible for elastic business needs and a growing mobile workforce. We believe our people are key to success.

About You

  • You take personal ownership seriously and drive excellent outcomes for your team and all stakeholders. You strive to become a master of your craft and to build the best software. You enjoy providing technical leadership and mentoring. You make your team and the organization stronger through collaboration and effective communication.
  • You value continual improvement at all levels: personally, as a team, as a software platform, and as an organization. It doesn’t matter to you where the best ideas come from or how they evolve into solutions through innovation and collaboration. You value being agile much more than doing agile. If bugs escape, you treat them as a learning opportunity for you and the team.
  • You are candid and objective in your interactions with your colleagues. You give and accept feedback that benefits individuals, teams, the organization, and ultimately customers. You also understand the benefits of code reviews and can give and receive them graciously.
  • You keep the customer experience in mind in all that you do. You value quality and employ best practices to deliver correct solutions that are maintainable and reliable without being over-engineered. You are willing to take part in an on-call rotation.
  • When challenged you rally, double down, and create willing outcomes.


  • BS in a technical field or equivalent work experience.
  • Experience in application architecture and design.
  • Experience building database-driven web services with REST-based APIs.
  • Experience mentoring and leading technical discussions.
  • Experience in or knowledge of Agile methodologies (Scrum, Kanban) and continuous integration/continuous delivery systems.
  • Java SE 8+ (11 preferred)
  • Apache Maven

Bonus Skills

  • VOIP, Freeswitch, SIP, RTP, Wireshark, Sngrep, OCOM, VoipMon
  • Guava, Guice, Junit 4 & 5, Mockito
  • Microservice architecture and related frameworks (Dropwizard)
  • SQL and/or NoSQL databases (Cassandra, DynamoDB, PostgreSQL)
  • IaaS and PaaS (AWS)
  • Event based architecture and message brokers (RabbitMQ, SNS/SQS, Kinesis Streams)
  • Docker and container orchestration
  • Git and Github

Prijavi se na oglas

CV je obavezan!