Lead Software Engineer - Java

H&R Block

(Kansas City, Missouri)
Full Time
Job Posting Details
About H&R Block
H&R Block is the world’s largest tax services provider, having prepared more than 650 million tax returns since 1955. There are approximately 12,000 company-owned and franchise retail locations in all 50 states, Puerto Rico and other U.S. territories, and on U.S. military bases around the world. An H&R Block branded retail office is located within five miles of most Americans.
Summary
Provides technical expertise to design, develop and maintain software components and products that support H&R Block business applications. In addition, provides lead role for day-to-day functional tasks in the team, developer support and maintaining the development environment. Uses tools, languages, coding standards and best practices to develop new product features and maintain year over year product functionality and enhancements. Creates and executes unit tests and addresses defects. Works closely with the QA, UX and other related teams to ensure consistent understanding of requirements and approach. In addition, assists in planning and implementation of a strategic direction for the product
Responsibilities
* Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance. * Contribute in all phases of the development lifecycle. * Write well designed, testable, efficient code. * Ensure designs are in compliance with specifications * Prepare and produce releases of software components. * Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Ideal Candidate
**Minimum Requirements** * BS/MS degree in Computer Science, Engineering or a related subject * Must have 6 years of Java development * Must have 4 years' experience using frameworks such as Spring and Hibernate * Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc.) * Excellent knowledge Relational Databases, SQL and ORM technologies (JPA2, Hibernate); Mongo DB is a plus * Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) * Experience with test-driven development * Must possess a deep understanding of OO design patterns * Must have 3 years' experience creating and implementing SQL * Must have proven experience in Unix operating systems * Must have 3 years of experience with Web Services * Must have proven experience with Microsoft Office desktop applications software **Preferred Qualifications** * Master's Degree or eight to twelve years application development and support experience. * Experience with a structured methodology and CASE tools. * Experience with relational database technology and operating systems. * Experience in Rabbit MQ technology.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.