Job Description :
Scala Developer
Horsham, PA
Phone and Skype
6 month Contract

Position Overview
Responsible for but not limited to design, code development, implementation and support of Java/J2EE based technical solutions for various business initiatives. Responsibilities include working with the business to define future direction and requirements, leading the development, support, optimization, and maintenance of various applications and systems and research and evaluation of technology solutions.

Responsibilities

Responsible for design, code, configuration, and implementation of high quality software solutions that are delivered on time and within budget.
Provide technical input on various technologies and address the impacts of those decisions across the enterprise.
Support the best practices needed to ensure on time, quality software solution deliverables.
Understand the vision of how the products and systems will be implemented and maintained, and ensure the integrity of the vision throughout the product''s lifecycle.
Mentor junior and engineering teams and provide focused technical leadership in one or more areas.
Develop and review task estimates and assumptions during sprint planning and at key project milestones. Validate the development approach and assumptions that underlie the delivery plans.
Participate in design, code, and QA walkthroughs and reviews.
Stay abreast of the ever changing technology industry to make sure solutions developed are following internal and industry "best practices" and will meet the needs of the business going forward. Research and evaluate emerging technology solutions.
Communicate at the appropriate level within and outside of IT the technical direction and proposed solutions for various projects and initiatives.
Provide documentation for IT initiatives per responsibility.
Provide feedback on requirements for understandability, completeness, and feasibility.
Provide input to create accurate and complete project plans.
Provide timely and accurate project status.
Recognize areas for change and champion the effort needed to affect change.
Ensure all technical standards are incorporated as appropriate.
Complies with all company and site policies and procedures.
Remains current in profession and industry trends.
Successfully completes regulatory and job training requirements.
Performs other duties as assigned.

Skills & Abilities

Technology analysis, research and documentation skills and the ability to translate technology analysis and research into workable solutions or solution components is required.
Strong analysis, judgment, decision making, and planning skills working in a proactive manner, and a desire to continuously learn new skills.
Passion and demonstrated ability for continuous process improvement.
Proven ability to meet deadlines.
Strong verbal and written communication skills. Strong skills in explaining, describing and graphically portraying design elements.
Willingness to broaden technical, functional, and industry skill base and to keep current with industry information and technical knowledge.
Strong understanding of the tools and methodologies to architect and design applications and systems.
Must be able to work independently and prioritize work effectively.
Strong organization skills required.
Understands enterprise-level architecture principles.
Strong business perspective and the ability to relate technology concepts to business requirements.
Ability to make a positive contribution as demonstrated by learning new skills and making suggestions for process/procedure improvement.
Ability to work with others in a collaborative team environment.

Experience

* 5+ years of software or systems development and engineering experience including analysis, design, development, support, and optimization.
* Experience required in the standard design patterns.
* Must have strong knowledge of standard concepts, practices and procedures for enterprise software development in an Agile development environment.
* Extensive working experience in the Java 8, Scala 2.10+, JAX-RS, Spring 4, Maven and Subversion.
* Experience working with data formats such as JSON, XML and fixed width.
* Experience creating and consuming both REST and SOAP web services.
* Experience with Big Data technologies such as Cassandra.
* Understanding of Lucene based search technology such as Solr, Elastic Search preferred.
* Understanding of distributed computing engines such as Spark or Hadoop preferred.
* Experience with GWT a plus.

Education/Licenses/Professional Designations

* Bachelor''s or higher-level degree in Information Technology or related discipline.