To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues
Job Summary
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools, ensuring that code is scalable, maintainable, and optimized for performance.
You will spearhead the evolution of our digital landscape, driving innovation and excellence, harnessing cutting-edge technology to revolutionize our digital offerings, ensuring unapparelled customer experiences.
Matching Summary
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Skills & Requirements
Must-have
Core Java
JPA/hibernate, Spring
Web services (SOAP, REST, Micro Services)
Spring Boot, Spring-JMS, Spring-Data
Gitlab, SonarQube, Jenkins, Java, Maven, Nexus
Secure coding practices
Unit testing practices
Nice-to-have
Acquiring and Payments domain understanding
Test-Driven Development, Pair programming
DevOps process and CI/CD toolset
Cloud hosting awareness (Open Shift, AWS)
Agile Environment experience
Good communicator and team player
Key Requirements
Object Oriented Analysis and Design Concepts
Middle tier technologies
Mocking frameworks and caching concepts
RDBMS development experience & SQL skills
Git source code control system experience
Software for multiple Operating Systems experience
Regulatory driven environment experience
UI technologies experience
Nexus, Groovy experience
System integration knowledge
Risk and controls, change and transformation, business acumen strategic thinking and digital and technology skills