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 GCP 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 GCP Web UI experience with React or Angular Build Automation using Jenkins or similar tooling