Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
Lead a team performing complex tasks, using well-developed professional knowledge and skills to deliver on work that impacts the whole business function.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Java and Spring Boot
RESTful web services development
Microservice design patterns
Enterprise Container Platforms
Modern database technologies
Testing frameworks
SCM, packaging and build tools
Nice-to-have
Clean coding principles
Test Driven Development
Behavior Driven Development
Risk and controls
Change and transformation
Business acumen
Strategic thinking
Digital and technology
Key Requirements
Experience with latest Java versions
Knowledge of Openshift, AWS
Knowledge of MongoDB
Knowledge of Junit, Mockito, Cucumber
Knowledge of GIT, Gitlab and Gradle
Knowledge of working within Financial Services industry
Experience creating prototypes and working directly with stakeholders