What are the responsibilities and job description for the Software Development Engineer position at XpertTech?
Work Location : San JoseCaliforniaUSA- Contribute as a productive member of an agile development team - Analyze, design and implement business requirements - Design and implementation of data models - Integrating and testing with back end services and databases - Development and testing of software APIs - Development and testing of user interfaces - Profiling and optimizing system performance Minimum Qualifications : - BS / MS degree in Computer Science or related field - 5 years of experience in development with Java / J2EE software development and web technologies - Experience with Spring Framework (Spring MVC, Spring Core, Spring WebServices) - Consumer / Producer of Soap Webservices / RestFul Webservices - Jersey or any Restful Service Implementation - Experience / Understanding of ORM frameworks like JPA or Hibernate - HTML, Angular 1 or 2, XML, JavaScript, JQuery / Dojo, JSP - Oracle or DB2 Database knowledge with querying experience - Java profiling capabilities - Good Coding standards - Excellent communication skills - Team player - Should be an active Developer and keen learner - Java Design pattern knowledge Good to have knowledge or experience in - Docker - Redis Cache - Cloud environment knowledge, preferably AWS Infrastructure - Scala - Mulesoft