Responsibilities: How will you make a contribution?
• Collaborate with team members and other internal teams to identify problems. This
could be missing features in the product, limitations with the current designs, or
bugs in the application.
• Design, develop, and document solutions using Java Enterprise Technologies.
Contribute to the breaking down, planning, scheduling, and delivering of projects.
• Ensure well-designed, reusable, and scalable solutions. Provide recommendations
to improve the reliability, eBiciency, and quality of the application.
• Write code to develop new features or improve existing services using best-practice
design patterns. Write unit and integration tests for your code and perform manual
system tests. (We have an amazing QA team, but you still need to guarantee quality
in everything you do!)
• Analyze and improve database queries and database designs.
• Learn and use new technologies as needed.
• Help team members grow in their careers and improve their skills. Perform code
reviews.
Qualifications: Do you have what it takes?• Mastery of Java with experience developing server-side applications using thecommon frameworks and libraries• 7+ years of software development experience with a distinguished track record ontechnically demanding projects• Proficiency in MySQL and database design• Hands-on experience with Hibernate, Spring, or other ORMs• Solid understanding of software development practices and design patterns• Strong time management and organizational skill to drive projects to completion• Fast and independent learner who uses creativity to answer questions and solveproblems• Experience of RESTful APIs and Web services• Ability to read code and understand, analyze, and debug source• Proven record of success with web application development is a plus• Work experience with JavaScript is a plus• Bachelor's degree in Computer Science, Engineering or related fields is a plus