The Full Stack Developer will be responsible for building Java web applications. Projects will include complex groups of back-end services and their client-end web and mobile counterparts. This role be focused on designing and developing these applications and working collaboratively with the Developer team on different layers of the infrastructure.
Responsibilities
* Translate application storyboards and use cases into functional applications * Design, build, and maintain efficient, reusable, and reliable Java code * Ensure the best possible performance, quality, and responsiveness of the applications * Identify bottlenecks and bugs, and devise solutions to these problems * Help maintain code quality, organization, and automation * Work closely with the Business Analysts and Implementation staff to understand the client requirements and deliver effective software
Requirements
* Strong understanding of OO design patterns * Excellent collaborative problem solving, sophisticated design skills, and attention to product quality * Proficient in Java and/or JavaScript, with a good knowledge of its ecosystems * Solid understanding of object-oriented programming * Familiar with various design and architectural patterns * Skill for writing reusable Java and JavaScript libraries * Knowledge of concurrency patterns in Java * Familiarity with concepts of MVC, JDBC, and RESTful * Experience with popular web application frameworks, such as Spring and Hibernate * Knack for writing clean, readable Java code * Experience with both external and embedded databases * Understanding fundamental design principles behind a scalable application * Implementing automated testing platforms and unit tests * Proficient understanding of code versioning tools, such as Git * Familiarity with build tools such as Ant, Maven, and Gradle * Familiarity with continuous integration such as Jenkins * Entrepreneurial minded with an internal drive to continuously hit goals and succeed * Experience excelling within fast paced, high energy environments
#LI-BH1
About Innerworkings
InnerWorkings, Inc. is the marketing execution firm serving brands across a wide range of industries.