About SkyCreek

SkyCreek is the leader in delivering sophisticated, proactive mixed-mode contact solutions using IVR, Email and SMS to some of the largest companies in North America, including the majority of telecommunications companies.

Located in the Dulles Technology Corridor in Herndon, VA, we are an industry leader in automated contact solutions, with an array of voice and data-delivery modules to facilitate two-way communication between a company’s internal, back-end systems and our customers.

Job Description

We are looking for a Senior Java developer responsible for building full stack Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.


  • Participate in the design, development and implementation of our software.
  • Build major new features and maintain existing ones across our product suite.
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Evolve the system architecture to incrementally take on major new types of functionality.
  • Collaborate with related teams to create integrated solutions that meet business and customer needs.
  • Take personal and team responsibility for a very high level of quality.


  • Minimum of 10 -12 years of experience in J2EE technologies.
  • Must have extensive experience with Java/J2EE based middle-ware development, Spring framework, Web Services (SOAP & REST based), JAXB and JMS, REST API.
  • Must have extensive experience in writing high performance JAVA code, multi threading and producer/consumer patterns,
  • Strong experience with various design and architectural patterns utilized for writing high performance server-side JAVA
  • Must have extensive experience writing high performance SQL
  • Must have strong AWS experience.
  • Must have strong experience using eclipse IDE, maven and CI tools.
  • Thorough understanding of JSON, WSDL, XSD, DTD and ability to design and implement client and servers from it
  • Strong knowledge and experience with security protocols including OAuth, SAML, JWT
  • Must have good experience with data modeling using ER tools.
  • Must be proficient with Linux environment.
  • Excellent communication, collaboration and team skills.
  • Must be proficient with Linux environment.
  • Excellent communication, collaboration and team skills.
  • Bachelor’s of Science in Computer Science, Electrical Engineering, or equivalent; Master’s of Science degree preferred.