The Senior / Lead Software Engineer will be involved in the design, development, and maintenance of Accuity's enterprise web applications. This position requires an experienced engineer capable of operating with minimal supervision and a strong tendency to independent thought. This position will utilize the candidate's strong technical background and analytical skills.
Candidate Skill Set
Minimum of 8 years of related experience, including prior experience as a programmer in a commercial software development environment
Bachelor’s Degree in Computer Science or Related Major
Enterprise class product-experience, and a track record of success in developing web applications
Expert-level development experience using Java, J2EE and Web applications using MVC model.
Experience with Spring MVC, Struts. Hibernate, JPA and jQuery frameworks.
Experience in Oracle and SQLServer database systems.
3+ years of experience with XML technologies (XSD, XSL, DTD)
Familiarity with Java IDEs, preferably Eclipse.
Familiarity with version control systems: CVS and/or Subversion.
Strong object oriented design skills and a track record of delivering designs to market
Solid verbal and written skills
Demonstrated ability to work independently or within a team environment
Strong problem solving skills
Responsibilities & Duties
Responsible for development of web-based enterprise applications from specifications. Requires the ability to write robust code with built-in unit testing.
Working closely with various teams to design and develop new products
Logging and tracking of assigned defects to closure using standard tools.
Responsible for staying current on advancements in technology, design practices, and architecture, as well as the latest software and networking processes, tools, and methods, and for making recommendations on how these advances can be applied to the current products and engineering practices
Responsible for reporting progress against schedule for all assigned tasks on a regular basis