Principal JAVA Software Engineer Bullhorn
THIS JOB HAS EXPIRED Job Description
Reporting to the Manager of Software Engineering, the Principal Software Engineer is responsible for leading technical architecture decisions for Agile, iterative software development teams.
Functioning as a Principal resource with demonstrated expertise in J2EE/Java, SQL/HQL, JMS, Lucene/Indexing, the Principal Software Engineer will be responsible for reviewing all code produced by Agile development teams, ensuring adherence to quality software development practices.
Responsible for leading design discussions with Agile teams, overseeing other engineer?s designs and ensuring use of architectural best-practices and overall code quality.
Will escalate larger design decisions to the Manager of Software Engineering and the Vice President of Technology on an as-needed basis.
Responsible for providing guidance and mentorship to junior engineers, collaborating on functional requirements, and coordinating team deliverables.
Act as a Principal resource on the team, designing, specifying and developing software applications.
Responsible for maintaining the vision of the software product to ensure design decisions factor into the long term goals for the product while balancing the concerns for time to market, product quality, and end customer satisfaction.
Responsible for staying current on 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.
BS in Computer Science, Engineering or related field required.
Minimum of 10 years of software development experience, including prior experience in a commercial software development environment.
Must have experience as a Principal Engineering resource in an Agile development environment.
Experience developing high volume, mission critical applications in an Software-as-a-Service delivery model is highly desirable
Enterprise class product-experience, and a track record building large scale web applications using J2EE/Java, and SQL/HQL.
Specific knowledge of and experience with the following open source projects (JBoss, Tomcat, Spring) Have written applications that use JMS, EJB?s, Redis
Hands-on development experience using one or more of the following languages (Java, C#, C++)
Experience with Subversion source control and Ant build scripting a plus
Experience with email systems and protocols
Strong knowledge of JDBC and database programming
Strong object oriented design skills and a track record of delivering OO designs to market
Experience using design patterns
Solid oral and written presentation skills, and a demonstrated ability to clearly articulate and defend design decisions to a wide audience.
Experience with industry standard development processes or framework such as RUP or MSF
||33-41 Farnsworth Street |
Boston, MA 02210
THIS JOB HAS EXPIRED