(Contract, Contract to Hire, Full-Time) |
TITLE: Manager, Software Development
DIVISION: Systems, Health and Human Services
Manage and lead software development engineers in the design and development of web-based applications using Java EE technologies
Bachelor’s degree from an accredited college or university in Engineering or Computer Science, or equivalent. Graduate degree preferred.
10+ years of related experience; experience managing development teams; experience in Analysis, Design and Development of complex applications; working knowledge in all phases of software development lifecycle, strong analytical skills, excellent organizational, interpersonal, written and verbal communication skills, ability to perform in a fast-paced, team focused, and deadline-oriented work environment, ability to successfully execute many complex tasks simultaneously.
This position requires experience with the following skills:
Required Technical Skills:
Highly Desired Technical Skills:
- Knowledge / Experience with web services (SOAP, REST)
- Experience with one or more software development methodologies
- Experience with web layer technologies
- Spring Framework
- JSF, AJAX
- Data layer tools such as iBatis or Hibernate
- Data modeling / database design
Responsible for the overall software development lifecycle of the assigned software modules / application. Work with the development resources to design and develop solutions based on requirements. Work with different groups, including architects, product management, and other stake holders on the definition of the requested solution. Manage and execute according to established project plans and delivery timelines. Provide mentoring and guidance to development resources Performs other duties as may be assigned by management.
AgreeYa Solutions - 17 months ago