Job Description :
Sr Software engineer to implement architecture of various engineering projects using Java 8. 

Responsibilities


Technically  own different modules of the platform, including design, development, & integration
Design and write clean, robust, server side code.
Perform research and development to evaluate new technologies, ideas and communicate value for company.
Ability to work with business users, product managers, QA, Release, and UI and Platform Engineering teams.


Requirements


Bachelors degree in Computer Science or equivalent
4 - 8 years very strong Java experience
3+ years experience in Spring framework
3+ years experience in JPA/MyBatis/Hibernate
Strong experience building multi-threaded applications using Java 7/8
Experience implementing service-oriented (SOA) architectures and RESTful applications.
Experienced in Agile development methodologies / Continuous Integration


Nice to have skills


Amazon AWS EC2/S3/RDS
Understanding of online advertising landscape and technologies is desired