Take part in software and architectural development activities
Conduct software analysis, programming, testing and debugging
Develop technical designs for application development
Design and implement APIs
Enhance and improve application robustness and performance as needed
Work with testing and validation teams to provide technical support
Display positive insight and business acumen, applying technical competence, and engaging with team and leadership.
Requirements
Bachelor's degree in Computer Science, related field, or equivalent work experience.
7+ years of Java development experience
4+ years of experience and expertise working with Spring including the following Spring technologies: Spring Boot, JPA, REST, MVC, Spring Security, Spring Scheduler, Quartz
Proficient knowledge of SQL and database design
Experience with Oracle and/or Microsoft SQL Server (preferably both)
Working knowledge of Javascript and frameworks such as Vue, React, Angular
Proficient knowledge of GIT repository
Understanding of Agile or similar development methodologies
Data Migration or Data Archive experience