This job ad has been posted over 40 days ago...
2
applicants
JAVA Developer with Groovy
at Craig Winnerman in Atlanta, GA
Contact Craig Winnerman 727-789-2297 or craig@winnerman.us for more info.
Vocalocity, founded in 2003, is the leading provider of Voice over Internet Protocol (VoIP) communication services for small businesses with fewer than 20 employees. Vocalocity's core offering, Vocalocity PBX, is a hosted PBX solution providing customers with the quality and reliability of traditional PBX phone system, with more features, flexibility and cost savings.
Vocalocity is seeking a JAVA Developer to join our team in midtown Atlanta. You will be working with the telephony development team, work on our SIP platform (pronounced as a word not an acronym) and applications to develop new features for our existing and growing customer base.
In this role you will be working on our top line features coding and building new fun cutting edge technologies, candidates must be innovative and enjoy stretching the boundaries!
All applicants must have:
• Client side and or Server side development experience is required.
• 5+ years Java development or Straight JAVA is required; we apply simple standards to our design with the caveat that our designs scale!
• Experience with concurrency and automated testing is required and JUnit is preferred.
• Experience with CCXML and or VXML a plus but not required
• Scrum or Agile is required
Groovy is a HUGE plus
Trash collection and concurrency programming is a plus
Definitions
Groovy is an object-oriented programming language for the Java platform. It is a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. It can be used as a scripting language for the Java Platform.
Groovy uses a Java-like bracket syntax. It is dynamically compiled to Java Virtual Machine bytecode and interoperates with other Java code and libraries. Most Java code is also syntactically valid Groovy.
Concurrent computing is a form of computing in which programs are designed as collections of interacting computational processes that may be executed in parallel.[1] Concurrent programs can be executed sequentially on a single processor by interleaving the execution steps of each computational process, or executed in parallel by assigning each computational process to one of a set of processors that may be close or distributed across a network. The main challenges in designing concurrent programs are ensuring the correct sequencing of the interactions or communications between different computational processes, and coordinating access to resources that are shared among processes.[1] A number of different methods can be used to implement concurrent programs, such as implementing each computational process as an operating system process, or implementing the computational processes as a set of threads within a single operating system process.
Education:
BS in Computer Science
Vocalocity does not offer Visa sponsorship, please US citizens and Green Card holders only
Vocalocity, founded in 2003, is the leading provider of Voice over Internet Protocol (VoIP) communication services for small businesses with fewer than 20 employees. Vocalocity's core offering, Vocalocity PBX, is a hosted PBX solution providing customers with the quality and reliability of traditional PBX phone system, with more features, flexibility and cost savings.
Vocalocity is seeking a JAVA Developer to join our team in midtown Atlanta. You will be working with the telephony development team, work on our SIP platform (pronounced as a word not an acronym) and applications to develop new features for our existing and growing customer base.
In this role you will be working on our top line features coding and building new fun cutting edge technologies, candidates must be innovative and enjoy stretching the boundaries!
All applicants must have:
• Client side and or Server side development experience is required.
• 5+ years Java development or Straight JAVA is required; we apply simple standards to our design with the caveat that our designs scale!
• Experience with concurrency and automated testing is required and JUnit is preferred.
• Experience with CCXML and or VXML a plus but not required
• Scrum or Agile is required
Groovy is a HUGE plus
Trash collection and concurrency programming is a plus
Definitions
Groovy is an object-oriented programming language for the Java platform. It is a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. It can be used as a scripting language for the Java Platform.
Groovy uses a Java-like bracket syntax. It is dynamically compiled to Java Virtual Machine bytecode and interoperates with other Java code and libraries. Most Java code is also syntactically valid Groovy.
Concurrent computing is a form of computing in which programs are designed as collections of interacting computational processes that may be executed in parallel.[1] Concurrent programs can be executed sequentially on a single processor by interleaving the execution steps of each computational process, or executed in parallel by assigning each computational process to one of a set of processors that may be close or distributed across a network. The main challenges in designing concurrent programs are ensuring the correct sequencing of the interactions or communications between different computational processes, and coordinating access to resources that are shared among processes.[1] A number of different methods can be used to implement concurrent programs, such as implementing each computational process as an operating system process, or implementing the computational processes as a set of threads within a single operating system process.
Education:
BS in Computer Science
Vocalocity does not offer Visa sponsorship, please US citizens and Green Card holders only
Published at May 12th, 2010
Viewed: 398 times
Viewed: 398 times

