21 Jan
Back-End Java Developer
Georgia, Atlanta , 30328 Atlanta USA

Vacancy expired!

Java DeveloperJob Description SummaryThe Java Developer will be responsible for developing java applications to meet or exceed the business requirements. The ideal candidate will need to coordinate with our front end development and data teams to design and develop java based web services solutions. This position will be responsible for all phases of the backend development lifecycle and will drive our patterns and practices for other team members.Note: This can be a contract to perm position or a permanent position. Skills: 5+ years of Java development experience Develop Java applications to meet or exceed requirements of the business Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications Ensure that technical software development process is followed on the project, and being familiar with industry best practices for software development Demonstrate the ability to adapt and work with team members of various experience levels Self starter with the ability to take ownership and deliver on time, while maintaining high quality Education/Certification Bachelor s degree in Computer Science, Information Technology, or equivalent experience Required Skills/Experience 4+ years of professional experience and a Bachelor of Computer Science or equivalent degree; without a degree, three additional years of relevant professional experience Strong core Java and Servlet container skills - backend coding and development Strong Experience in the Spring ecosystem. Spring, Spring Boot, Spring Security Experience with multiple Authentication mechanisms and schemes Experience with build tools including Maven Experience with multiple persistence mechanisms (SQL, NoSQL) Experience with RESTful API development and consumption Experience integrating java applications with cloud services Experience with cloud providers such as AWS, Azure or Google Cloud Platform Support, development and maintenance of multiple applications including adding new features to existing applications Experience developing frameworks for reuse across enterprise applications Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems Experience building unit tests in one or more unit testing frameworks. (Spock, Mockito, etc) Experience with tools needed for RDBMS development Experience with Git based source control systems Ability to work independently and own the process of software delivery Preferred: Working experience with Google cloud platform Google Cloud Platform Web UI experience with React or Angular Build Automation using Jenkins or similar tooling

Vacancy expired!


Report job