Senior Software Development Engineer

What to bring

Strong problem solving skills
Great communication and collaboration skills and a strong teamwork ethic
8 or more years of Expert-Level Java server-side software design and development
Solid core Java and multithreading experience
Experience with REST, SOA and enterprise application integration technologies and patterns
In-depth knowledge of implementing complex Web-based systems in high volume enterprise-class environments
An understanding of persistence (SQL or NoSql), data modeling and SQL
Knowledge of JSON and XML
Experience with data binding technologies (e.g. Jackson and JAXB)
Nice to have

Experience in an Agile/Scrum work environment
Experience with Hibernate, JPA, Spring Data, or other ORM library
Experience with Spring Framework or other dependency injection framework
Experience with Maven and Git
You’ll be a great fit if you enjoy

Being a part of a small, fast-moving and agile team that encourages you to learn and grow
Finding solutions to interesting problems
Working with some of the world’s top brands
Having autonomy with complex tasks
Using your experience and expertise to inspire the team
Education/Training Required:

A Bachelor’s Degree in computer science or equivalent experience.

You may return to your current search results by clicking here.

Latest Job Listings