Platforms – works with Infrastructure partners to stand up development, testing, and production environments. Will define scalability and performance criteria for the product. Will assist in defining reconciliation testing procedures between legacy and modernized security master file implementations.
Requirements Elaboration – works with the Functional Architect to ensure that non-functional requirements are complete and appropriate
Data Modeling – ensures physical data model supports the performance, privacy and security requirements.
System Performance – proposes solutions that satisfy performance requirements; ensures test strategy validates performance requirements; tunes application performance issues
Standards – recommends and promotes technical solutions that are consistent with corporate standards
Documentation – develops and maintains system documentation to assist in modernization and migration from legacy
Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban) and leads team in process best practices of chosen methodology
Helps to develop solutions that balance cost, schedule, and requirements
Helps roll out standards and policies to other team members
Ensures own and team’s practices support success across all geographic locations
Mitigates risk by following established procedures and monitoring controls, spotting key errors and demonstrating strong ethical behavior.
Qualifications
Bachelor's degree in technical/computer discipline or related experience required
5+ years’ experience in Java application development including Core Java, Spring, Spring Boot, JUnit, Java design patterns, with experience in Java 8
5+ years’ experience with Oracle RDBMS, SQL Query development, Stored Procedure development
Experience with Unix/Linux environment & distributed system architecture
Experience with IntelliJ/Eclipse, Git/Bitbucket, Maven, Jenkins
Experience with RESTful API development, Swagger/OpenAI specifications
Experience deploying to and configuring Tomcat application servers
Experience with ETL & real-time data processing
Experience deploying standalone Java batch applications, and basic Unix commands
Experience with Agile development, including Scrum and Kanban, use of JIRA
Strong written and verbal communication skills
Self-motivated, able to work independently or in a team environment
Experience with Python, Snowflake is strongly preferred