Sr Java Developer (Job ID: 5991) - San Diego, CA

Published: December 1, 2015
Job Type


Sr Java Developer - Communications as a Service company  

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. 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.




  • 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 degrees preferred

  • Contributor to Open Source projects


Drop files here browse files ...

Related Jobs

May 25, 2017
May 24, 2017
May 22, 2017
May 22, 2017

Are you sure you want to delete this file?