Job Description :
Title      : Sr Java Developer 

Location: Columbus, OH

Duration : Long Term

Visa        : Any Visa 

Senior Developer Position Description:

Key responsibilities and accountabilities of the Senior Developer are:

Provide technical subject matter expertise for the Child Welfare application

Translate functional designs into technical designs

Perform impact analysis to determine all the portions of the application which will need updating to implement the proposed changes

Develop and unit test code in accordance with the defined technical designs

Create unit test plans which detail test conditions and expected results

Design and develop high-volume, low-latency applications for mission-critical systems that deliver high-availability and performance

Contribute in all phases of the development lifecycle

Write well designed, testable, efficient code

Ensure designs are in compliance with specifications

Prepare and produce releases of software components

Test code changes and resolve differences between expected and actual results

Verify team deliverables

Assist with troubleshooting technical problems and issues

Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Manage knowledge transfer of the application to prime contractor and state staff

. Bachelor’s degree in Computer Science, MIS, or related field; or equivalent work experience

3-8+ Years of proven hands-on Software Development experience

Proven working experience in Java Web Application development.

Hands on experience in designing and developing applications using Java EE platforms

Object Oriented analysis and design using common design patterns

Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc

Excellent knowledge of Relational Databases, SQL and ORM technologies

Experience in the Spring MVC Framework

Experience in the Struts Framework

Experience as a Sun Certified Java Developer

Experience in developing web applications using at least one popular web framework

Experience designing and developing custom software solutions

Experience writing well designed, testable, efficient code

Experience translating functional requirements into functional and technical design specifications

Experience performing impact analysis to successfully create and execute effective technical designs

Experience designing, developing and supporting high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance

Experience with test-driven development

Experience contributing in all phases of the development lifecycle

Ability to work in a team environment and in a fast pace environment.