Senior Java Engineer

About the Job

Within the first three months of work, you will participate in the design process, prototype, implement and deploy mission critical services. You will primarily be responsible for our back-end near-real-time systems, providing REST access to our core data, as well as processing real-time data-streams for user-content delivery. As a Senior Java Engineer you will need to develop an early understanding of the product, and be willing to prototype and test ideas that will guide the product roadmap.

Job Duties

  • Implement designs using clearly documented, structured code using relevant coding patterns, while adhering to an Agile Development methodology.
  • Implement unit and integration tests, and user documentation, and NOC guidelines for all code.
  • Use GIT for source control, and follow company policies on source code management.
  • Solve complex problems in virtualization, computational and data grids, distributed queuing, and horizontal 
scalability in a high availability environment.
  • Follow continuous integration principles to provide cyclical integration and test capabilities.
  • Updates job knowledge by researching new internet/intranet technologies and software products; 
participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

Requirements

  • 5 Years of experience developing enterprise application using Core Java, JAX-RS/WS, Hibernate (or other ORM) and EJB’s (3.0+) in a distributed J2EE environment
  • 1 Year of experience in distributed application development, using JMS, ICE, CORBA, XML-RPC, etc.
  • Proficient with MySQL, JMS, Hibernate, XML, VoIP(SIP/RTP), *NIX OS’s, *NIX text manipulation 
tools(grep/awk/sed/etc), Shell Scripting, PERL/Python
  • Good understanding of RESTful WS development using JAX, Restlets, or other framework
  • Experience with troubleshooting and debugging real-time or near-real time applications, using log-files, 
network packet-capture, etc.
  • Experience working with geographically distributed teams while building complex applications
  • Proven track-record of creative/inventive problem solving, with an innovative mind-set

Bonus Points

  • Experience in SIP/VoIP application (client, server, proxy, etc.) development
  • Experience in Telecommunications Systems development (real- or near-real-time)
  • Experience with Reporting Systems (BIRT, Jasper, etc.)
  • Experience with NoSQL, BigData, and Map/Reduce in a distributed environment
  • Experience using Agile development methodology
  • A Bachelors Computer Science or Computer Engineering, Masters degree preferred
  • Contributor to Open Source projects

About Platform28

Platform28 is an engineering driven company, built around the idea of Working together to Simplify, Solve and Innovate. Our focus is on delivering. We provide a carrier-grade platform for voice and messaging services, with APIs that enable developers to quickly enhance and extend the platform to meet their specific needs. Our platform is deployed as cloud solution.

Our Customers

Our customers include AT&T, Sprint, and the State of Georgia. We have been in business for over ten years and we are growing.

Click Here To Apply For This Position