Duties: Working with the CTO and Director of Product on the development pipeline and roadmap, feature development, technical debt reduction, and the overall backend strategy. Overseeing the entire Java backend codebase. Working with the backend team to implement development best practices and oversee code reviews and code quality. Maintaining, fixing, and improving existing software with clean and efficient code. Helping to implement a best practice testing and deployment strategy. Teaching and mentoring junior members of the team.
Requirements
Requirements: Master's degree in Computer Science, Engineering or related field (willing to accept foreign education equivalent) plus five (5) years of experience as a Software Developer, Software Engineer or related occupation or, alternatively, a Bachelor's degree in Computer Science, Engineering or a related field (willing to accept foreign education equivalent) and seven (7) years of experience as a Software Developer, Software Engineer or related occupation. Specific skills/other requirements - Must also possess the following (quantitative experience requirements not applicable to this section): Coding using the following languages: Java, JSP, Spring MVC, Hibernate/JDBC template; applying the following development areas: MySQL, REST API; developing with the following AWS tools: Dynamo DB, Open Search, Secrets Manager; and implementing project management tools in the Jira suite.
Reference Position Number: 3211374