Java Backend Developer

Location: Atlanta, GA
Date Posted: 02-26-2018
The Java Backend Developer will be an integral part of the development team. This person will be accountable for refining software requirements, providing development estimates, designing and implementing software, and managing timeline commitments. Typical responsibilities include:
• Work as an integral part of a cross-functional engineering team
• Participate in the technical design and development of new features and products
• Write great code based on solid design principles and good coding standards
• Collaborate with the team across the software lifecycle, from design, development, testing and deployment to user training and support
• Maintain and support existing features and products
• Participate in code reviews and other techniques to improve code quality
• Investigate and resolve support issues
• Ensure automated builds and continuous integration are working at all times
• Contribute to technical documentation and training materials
• Contribute to the continual improvement of the product and development processes
• Conduct research on latest technologies and build proof of concepts

Qualifications
• Bachelor’s degree in computer science or other relevant technical degree, or equivalent work experience • Five or more years of experience developing in Java/J2EE, strong knowledge of Java, both server side and backend • Experience with Spring Framework; (Spring Data, Spring JDBC, and Spring REST is preferred)
• Experience in Web Frameworks - JSP/Servlets, Spring MVC(preferred) or Struts
• Experience with databases (PostgreSQL preferred) with knowledge of stored procedures and Java JDBC
• Experience in Hibernate
• Experience in building concurrent applications in multi-threaded environment
• Knowledge of Supply Chain Planning Domain
• Knowledge of building cloud-based web applications on AWS or Heroku
• Knowledge of Maven preferred
• Knowledge of Unit Testing (Junit) preferred
• Exceptional drive, excellent interpersonal skills and effective communication skills, both verbally and in writing, with the ability to immediately contribute in a team environment
• An ability to manage multiple priorities and perform well in a fast-paced environment, while maintaining a high level of client focus
• Strong work ethic and high attention to detail, with a desire to learn 

Travel
The nature of our business requires some travel. Travel tends to fluctuate depending on specific project and client needs but typically is in the range of 0-25%.
or
this job portal is powered by CATS