● Design and implement products and solutions that are highly scalable
● Develop high quality, clean, maintainable, and well-documented code across the full technology stack
● Work collaboratively with all members of the technical staff and other partners to build and ship premier software in a rapidly-moving and dynamic environment
● Identify opportunities for process and technology improvements, and work towards adoption and implementation
● Assist with supporting Production systems (includes investigating issues and working towards resolution)
● Exercise creativity and provide alternative solutions to a given problem
● Remove roadblocks and drive issues to closure
● Create/update documentation for the purpose of sharing knowledge between team members
● Actively participate in group technology reviews to critique work of self and others
● Participates in and provides input to requirements definition.
Requirements:
● Reliable and collaborates well with others
● Excellent written & verbal communication skills
● Highly skilled with Java and Spring MVC
● Experience developing web services
● Proficient with HTML, CSS and JavaScript
● Good knowledge of full web stack
● Good grasp of OO design with strong design patterns knowledge
Preferred, but not required:
● Solid experience building large scale distributed systems with end to end ownership
● Knowledge of modern web application architecture
● Experience with JQuery and other JavaScript libraries & frameworks such as Ember.js, AngularJS & React.js
● Experience with relational (SQL) and non-relational (MongoDB, Redis, DynamoDB) databases
● Experience with cloud-computing platforms such as Amazon Web Services
Qualifications:
● Bachelor's Degree or higher in Computer Science/Engineering, or related work experience
● 1-3 years relevant work experience.
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.