Job Description :
Senior Java Software Engineer in the Office of Information Technology for a private higher education focused technology solutions company

Location: Adelphi, Maryland (College Park area of Maryland)

Senior Java Software Engineer will apply technical expertise and J2EE development skills to design and develop robust solutions. The Senior Java Software Engineer will be responsible for the implementation of high volume, high performance web services and application development in a complex Service Oriented Architecture (SOA) environment. The selected candidate will provide strong technical leadership, technical mentoring and guidance to other development team members in support of the development efforts. In addition, the selected candidate will also develop software based on UNIX and Windows platforms, requiring excellent Java EE design and development skills.

Responsibilities:

· Research, recommend and apply new technologies as they emerge.

· Analyze information and evaluate the results to choose the best solution to resolve problems.

· Ability to independently research potential technical solutions resulting in recommendations for POCs or solution delivery.

· Develop proof of concepts (POCs) as needed during the requirements and design phases to evaluate products and integration strategies.

· Must have good verbal and written communication skills to be able to discuss technical concepts with others to include business analysts, quality assurance engineers as well as technical team members.

· Work with technical teams and senior technical architects to finalize architecture specification and create design.

· Work in an Agile environment with cross-functional roles focused on delivering relevant business applications in every sprint.

· Participate in developmental projects for various client-side and back-end applications in a service oriented environment.

· Assist in analyzing and reviewing requirements, agile-like stories, use cases, associated test cases and test data. Facilitate design and technical approaches based on requirements. Participate in requirements, design, QA test plans and code reviews.

· Develop Java EE components in a Service Oriented Architecture (SOA) environment.

· Perform all programming functions to accomplish specific application solution requirements.

· Develop functional and unit test code and other solution elements as per requirements and design.

· Verify the accuracy and validity of all software developed, including unit testing, the preparation of sample test data and the execution of program, job stream, and system testing. Prepare builds and deployment packages, along with detailed deployment and operational documentation covering errors and recovery procedures.

· Prepare documentation covering technical approaches, system design, system functionality, code, errors, support, deployment and recovery procedures. Assist in identifying, troubleshooting, and resolving defects encountered during various stages of testing and production, including during the deployment and implementation of the code in QA and production environments. Sr. Java Developer, IT Solution Development Level: Apply technical expertise and J2EE development skills to design and develop robust solutions.

· Be responsible for the implementation of high volume, high performance web services and application development in a complex Service Oriented Architecture (SOA) environment.

· Develop software based on UNIX and Windows platforms, requiring excellent Java EE design and development skills.

· Provide strong technical leadership, technical mentoring and guidance to other development team members in support of the development efforts.

· Team Support (Levels III and IV) Coordinate and lead others in analyzing collected requirements to ensure plans and identified solutions meet customer needs and expectations. Build, confirm, and prioritize project plans and deliverables with clients and vendors.

· Work independently in a collaborative team environment, often with other clients and vendors.

· Monitor projects and ensures client requirements are met.

· Demonstrate analytical and problem-solving skills and strong leadership and project management skills.

· Serve as team leader and mentor to work with clients and vendors.

· Assist management with recruiting and training of staff.

· Support the preparation of proposals, business plans, standard process documentation and other documents related to the government contract.

· Attend required training.

Qualifications, Knowledge, Skills, and Abilities: Degree Requirement: Bachelor's Degree in Computer Science or related field. May substitute equivalent combination of education and experience. Years of Experience: 10+ years in software development. Proficiency Level Required with MS Office Products: intermediate. Experience with the following software languages: Experienced with code and configuration management, working with SCM systems (e.g. Git/GitHub, Subversion), experience using Continuous Integration Software (e.g. Jenkins, Team City, CruiseControl, Hudson, Bamboo); Comfortable following iterative and/or agile methods.

Travel Requirements: Some travel may be required, up to 10% of the time. The travel may be local or national and may be by car, rail, or air.
             

Similar Jobs you may be interested in ..