We are looking for an individual passionate about solving challenging problems by building outstanding software as part of a small, dynamic team. As a Senior Software Engineer, you will work as part of a Scrum team on a web-based suite of commercial products. Responsibilities Develop web-based enterprise applications using J2EE and open source technologies (Java, Spring, Struts, JDO, Web Services) and generally accepted design patterns
Write quality code supported by automated testing
Design and document solutions, working with team members, product management, and customers
Research and provide recommendations on technologies
Drive continuous improvement in our software and development process within an agile team Requirements Possesses excellent oral and written communication skills
Contributes to a positive team environment
Enjoys finding and implementing solutions to new challenges
Sets goals and focuses on results
Proactively asks questions and learns about our products
Adapts well to change
Quickly picks up and applies new technologies
Works well within an agile development team
Mentors other team members and leads by example
At least eight years of experience building web-based enterprise applications using J2EE or similar technologies
Adept with HTML, CSS, and JavaScript
Working knowledge of common frameworks (e.g. Spring, Struts) and ORM technologies (e.g. JDO, Hibernate)
Hands-on experience with Oracle databases, SQL, data modeling, and reporting
Experience in an agile development environment
Enthusiastic in driving process change and improvement
Bachelor's degree in computer science/engineering or equivalent combination of education and experience
↧