Sr/Lead Java/J2EE Developer (Back-end)
I need more resumes. Thanks
Position: Sr/Lead Java/J2EE Developer (Back-end) ==> 10+ years experience with at least 7 years US experience a MUST!
Duration: 6+ months
Visas: H1B/GC/GC-EAD/USC only (No OPT/CPTs)
Interviews: Phone + In Person
Openings: 2
Location: DC
MUST HAVE: Java, Spring framework (must worked on lots of Spring modules such as Core, MVC, Data, Batch, Security, etc) , Hibernate, SOA , SOAP and Restful Web Services, Junit, PL/SQL. We would need resources who are self-driven and would be able to pick up work with minimum hand holding for the technology stack. Responsibilities: • Performs detailed technical design, development and unit testing of complex applications and data in the context of projects, releases or production support. • Assists Solutions Architects in architecture analysis and development. • Participates in prototyping of potential solutions and assists solutions architects in solutions alternatives analysis and selection of software-as-service (SAAS) and COTS technology solutions. • Plans and conducts unit and integration tests to meet IT's unit test coverage goals, monitors test results. • Performs code reviews of others developers. • Implements coding assignments within estimates. • Provides accurate estimates of developer effort needed for implementation of specific functional and non-functional requirements. • Assists other developers and managers in estimation of new features and enhancements implementation level-of-effort (LOE). • Follows agile or other software development methodologies as needed on specific assignments, IT existing processes and SDLC. • Contributes to process improvement efforts by participating in Developers Community of Practice activities, and assisting the community with creation of process and template artifacts. • Participates in continuous process improvement, development and institutionalization of technical standards and their implementation on all assigned projects. • Mentors other developers as assigned by Project or Technical Managers to assist them with developing and growing technical skills. • Assists with onboarding new members of the development team in order to ensure efficient and effective onboarding. • Collaborates effectively with members of development team who are located onsite, offsite and offshore. Qualifications: Bachelor’s degree in computer science, information systems, engineering, business, or related scientific or technical discipline required (or strong practical experience) plus a minimum of 8 years of relevant experience. Required Technical Skills and Experience: · Candidates must have advanced knowledge of software engineering, technology architectures, systems integration and emerging technologies, be familiar with agile software development, and have more than 8 years of experience with Java, Spring, SQL, PL/SQL database development, web-to-database connectivity, HTML, CSS, and Java Script, Spring Framework, Hibernate, SOAP and RESTful web service development, and Service Oriented Architecture (SOA). · Requirements gathering, requirements analysis, business process analysis, object-oriented analysis and data modeling for Web-based applications; · Leading efforts to increase performance of applications, including aiding in creation of tests and diagnosing and addressing issues in application performance; and · Analyzing existing application systems, databases, Web interfaces and/or hardware logic, to provide optimum availability, support, enhancements and new solutions to meet business objectives · Source control management tools, preferably Git and MetaApp · In-depth and current experience with Linux-based development · Design patterns, continuous integration, automated unit test and test driven development · Ability to work in a dynamic and collaborative team environment · Excellent detail-oriented, problem solving skills · Ability to quickly learn and apply new concepts, principles and solutions · Dependability and commitment to projects/tasks · Ability to mentor junior developers · Been part of an Agile project
Key Skills: