What you'll do...
Senior Software Engineer (Kansas City, MO)
Provide technical expertise to design and develop software components and products that support H&R Block business applications. Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance, and propose product design features to support scalability, usability and performance. Utilize closure to create backend applications and deploy on Jetty servers. Implement different types of design patterns in Java and use Dropwizard framework to spin up the applications. Use SQL as the backend DB to store and retrieve data used in the applications. Provide design and architectural solutions as well as create proof of concepts on complex projects that will build new products, services and API's. Create proof of concepts (POC) and demos using online tools like postman, web-based interfaces and present using power point presentation. Perform detailed examination of the source code review of every pull request raised by both onsite and offshore team members during all phases of development and make sure source code conforms to tech standard and deploy code to QA to perform system and integration testing. Document and implement the final source code in higher environments like LnP and production environments in the software development life cycle in an Agile environment during every sprint. Lead the offshore team and provide technical guidance to every bug fix and source code changes done. Resolve production support issues using monitoring tools like Kibana, Java Mission control and Consul.
Bachelor's degree or the equivalent in Computer Engineering, Computer Science, Information Technology or related field.
Five years of IT experience to include:
- HTML, jQuery, AJAX, Apache Tomcat;
- Web technologies in REST, JSON, XML;
- Distributed Messaging service - RabbitMQ (RMQ) and Dropwizard framework;
- ELK Stack;
- Version control system - GIT, SVN;
- Automation of report generation;
- Shell scripting;
- MongoDB; and
Two years of which must include:
- GraphQL for data queries; and
- Java 8 Lambda
In lieu of a Bachelor's plus 5/2 years of experience, a Master's plus 3/2 is acceptable.
About H&R Block...
We're here to live our purpose to provide help and inspire confidence in our clients and communities everywhere. We take our work personally, because we know what it represents: Families and homes. Livelihoods and lives.
We've been true to that purpose since brothers Henry and Richard Bloch founded our company in 1955. Since then, we've grown to approximately 12,000 tax offices throughout the United States and around the world. When you join our team, you'll add to the momentum of a forward-thinking company one that defined an industry and is now leading its transformation.