Java Software Engineer
JDC Group - Roswell, GA

This job posting is no longer available on JobServe USA. Find similar jobs:Java Software Engineer jobs - JDC Group jobs

Reporting to the Team Lead, Core Distribution Systems, the Software Engineer performs an instrumental role in the successful delivery of DG projects. This individual must possess strong technical experience and demonstrate a high-degree of competency in various technologies and software engineering best practices. The successful candidate will be one who has developed enterprise scale software applications.

The Software Engineer will work in collaboration with Business Analysts, QA Engineers, Software Architects, Software Engineers and other members of the technical staff to define and document technical requirements specifications, and detailed-design documents.

This position requires a technically skilled professional that thrives in a fast-paced environment with a track record of success, who focuses on results and possesses a positive "can do" attitude.

Primary Functions and Responsibilities:
Interact with Business Analysts, Architcts and other project team members to understand requirements and produce Technical Design Specifications for assigned projects. Provide status for all assignments and escalate any project risks or issues to the project manager and management team. Deliver high-quality code on/and ahead of schedule. Understand, utilize, and recommend improvements for internal processes and tools for the consistent improvement of development of software. Demonstrate flexibility and perseverance to ensure the team and the company succeeds, including working overtime when needed. Experience Required:
First-hand experience (5-10 years) with Java and relational databases (eg MySQL, Sybase). Experience developing with a foundation language (Java, C#/C++/C). Experience with web frameworks (eg Struts2). Experience with Hibernate, Spring (security), XML a plus. Experience with SOA Web Services (eg REST, SOAP) a plus. Experience with YUI, JQUERY (or equivalent libraries) a plus. Experience utilizing a CDN to support an on-demand media platform a plus. Strong unit testing, integration testing and system testing abilities, including automated testing techniques. Strong object-oriented analysis and design skills using UML and design patterns. Experience designing and developing Real Time and multi-threaded systems. Experience with Windows, Unix/Linux platforms is a must. Experience designing enterprise applications for high availability, scalability, security, and manageability. Experienced in all aspects of software engineering process and familiarity with alternative approaches. Experience developing solutions for the broadcast media market is a plus.

Completion of Bachelor's level degree program in Computer Science or related field of study. 5+ years significant hands-on experience with full-cycle software development projects. Excellent problem analysis and solving skills. Strong communication, organization and inter-personal skills. Ability to work in tight deadline, high-pressure situations in a fast-paced, growing environment. Ability to work with some ambiguity and drive toward completion of technical requirements.