Our top client, and national leader in their field need a Java Engineer to design, implement, deliver, and maintain applications and features for the Client's principal members, customer support, and administrators.
Can *not* do sponsorship (no C2C) for these roles. Can be contract, contract to hire, or full-time.
As part of the Client delivery team, you will
- Work closely with product designers, product managers and quality engineers to turn requirements and design documents into elegant code and delightful user experience
- Use modern tooling for iterative and rapid development, integrated testing, and high performance
- Mentor junior engineers,
- Contribute to architecture decisions
- Conduct code reviews
About the Role
- Require minimal supervision and can help a team drive a project to completion
- Own changes to be made from definition to support in production
- Experience with various software lifecycle tools such as Git and JIRA
- Have experience with TDD or TAD (Test Accompanied Development), developer-written automated testing and all things that lead to confidence in our code in a Continuous Delivery infrastructure.
- 3+ years experience and skill in technologies including
- Web services written in Java
- Understanding of microservices architectures and messaging systems (e.g. RabbitMQ), REST and other concepts in API architecture
- Service-oriented architectures and messaging systems (e.g. RabbitMQ)
- Databases (relational and document)Functional, unit, and integration testing
- Ability (and willingness) to work full stack but have strength in Java-based APIs and services
- Including some HTML, CSS, Javascript, React JS framework preferred, ECMAScript 6+, and modern tooling such as Grunt, Gulp, NPM, Yarn, SASS, LESS, PostCSS, etc.
- Databases (relational and document)
- Instrumentation of an app or service for alerting and monitoring (New Relic)
- Functional, unit, integration and performance testing
- Experience having shipped robust, high-performance, high-scalability applications to production
- Experience with a 24/7 continuous integration production environment