Software Engineer-Server Java
Synchronoss Technologies - Bethlehem, PA

This job posting is no longer available on Monster. Find similar jobs:Software Engineer Server Java jobs - Synchronoss Technologies jobs

Synchronoss Technologies is the leading global provider of on-demand transaction management software platforms for connected devices. We automate subscriber activation, order management, service provisioning, and content transfer & synchronization for all connected devices, across any communication service from any channel. We are in the midst of some very exciting growth and looking to continue building a world class software development team! Synchronoss is currently searching for a Server Java Developer.

Server Java Developer Position
The candidate should be able to work with market and product requirements, write functional, high and low level design specifications, implement and deliver quality product solutions in a timely manner to meet market needs with little direct supervision. Candidate must be able to provide technical leadership and demonstrate expertise in specific field or breadth of expertise in multiple fields. Candidate should also be able to work with QA and operations engineers to review and advice on end-to-end and system/module level test plans.

Technical Skill Requirements:
Must Have: 5+ years software development experience with a focus on high performance n-tier java based servers. Demonstrated experience in large-volume, high-traffic, transactional, highly scalable server based systems is a plus. Significant hands-on experience with multi-threaded programming and practices. In-depth experience with Core Java Technology, J2EE, and J2SE. . Experience with Web services technologies such as SOAP, XML/RPC or REST. Working knowledge of application servers such as JBoss, Weblogic and Servlet containers such as Tomcat. Experience building database applications using JDBC or Hibernate, and database technologies such as MySQL and Oracle. Development experience in Linux/Unix environment. Track record of developing and maintaining shipped products BS/MS in Computer Science or a math-related degree Strong written, verbal and interpersonal skills
Nice to Have: Ability to employ software techniques for building highly reliable, available, manageable and operationally cost-effective solutions. Knowledge of building applications to manage large volume non-relational data sets. Experience with partitioning, clustering and geographically redundant architectures. Knowledge of Spring Framework Knowledge of HTTP Knowledge of SyncML and related mobile technologies.
Essential Job Responsibilities : Follow software development life cycle and development processes. Design and implement the complete solution that solves the problem in specific and construct generically where applicable. Integrate fully the solution into the complete system without affecting existing functionality. Identify and resolve all inter-product dependency requirements and issues with other product groups. Interact with product managers as necessary to identify and resolve technical issues. Work in geographically distributed team environment. Document the design in terms of functional and design level specifications based on product requirements. Implement code with high quality. Write effective programs and tools for unit, integration and performance testing. Write and review unit test specifications. Implement end-to-end scripting work necessary to incorporate the change into the system. Write all documentation as necessary to support QA and operations to test the new feature/design. Support QA, operations and tech pubs and deployment as and when necessary. Work independently and make effective use of his/her time and be able to handle and manage multiple tasks list with minimal supervision. Take the initiative to do any co-ordination with other team members as necessary for the assigned task to ensure the project is not blocked across the entire team. Identify ideas for which intellectual property rights can be obtained. Skilled at learning new technologies and translating that learning into successful implementations. Able to learn and work with existing code. Do peer and group code reviews. Do design and document reviews. Willingness to adjust priorities based on company need and function effective in team setting Be detail-oriented and self-disciplined.

About this company
33 reviews
Synchronoss Technologies helps telephone companies synch up a variety of customer service efforts. The company provides hosted software and...