Java Developer

DATE: August 1st, 2022

Overview and Responsibilities

Responsibilities
• Work with development teams and product managers to ideate software solutions
• Write effective APIs that can be used across the organization
• Test software, both manual and automated, to ensure responsiveness and efficiency
• Troubleshoot and debug software
• Create security and data protection settings

Requirements
• 3+ years’ experience with multiple front-end languages and libraries (e.g. HTML5, CSS3, JavaScript)
• 3+ years’ experience with React.JS. Experience with Storybook is preferred but not required
• 3+ years’ experience with Java Frameworks (Sprint MVC, Spring Boot, Spring Security)
• Experience with API testing automation such as Postman, ReadyAPI or similar tools.
• Experience using API Security concepts (OAUTH 2.0, Throttling, Certificates, Keys, etc.)
• Experience using Zuul Proxy, Mulesoft, AWS API Gateway or other API management solutions.
• Familiarity with databases (e.g. MySQL, MongoDB, Oracle, SQLServer) and web servers (e.g. Apache, nginx, AWS Serverless)
• Experience with software design principles as well as UI prototype design
• Working knowledge of Test-Driven and Behavior-Driven Development
• Ability to write quality unit, functional and automated tests
• Experience with Git as a version control system, as well as a CI/CD Utility
• Knowledge of Gradle, Apache Maven, Apache ANT is desirable