You are on page 1of 5

Responsibilities:

Lead/ Co-lead the digital banking framework/business scrum team


Participate effectively in the entire software development life cycle
Develop reusable components, define governance and rollout the components across
the digital channel group
Collaborate with Product Managers, System Architects, & Analysts as needed
Collaborate with team to design, develop, test and refine deliverables that meet the
objectives
Directs and assists senior developers and perform code reviews
Define & Execute the test strategy across the digital banking applications
Should be able to lead Mutation coverage, Code coverage and Technical Debt removal
strategies within the team.

Essential Qualifications:

10+ years of Java Web Application Development with Java/J2EE, Spring (Core, MVC,
AOP), Hibernate, JQuery, Web Services (REST, SOAP etc.), JS frameworks, Hybrid
Application development
Hands on working experience in Cloud Technologies (AWS/PCF) and Microservices
Strong hands on experience in OOAD, Multi-threaded application development, design
and implementation of web applications, Data Structures and Design Patterns.
Experience in Digital Banking/eCommerce or any complex customer facing applications
API - driven development - Experience working with remote data via SOAP, REST and
JSON.
Expertise in providing & implementing solutions using Apache Kafka, Apache Storm or
any other Pub-Sub framework
Experience with Enterprise Mobility Applications Performance Tuning, Scaling and
Security Best Practices
Hands on experience with Unit Testing (JUnit preferred)/ TDD - Scripting & Automated
Testing, Mutation Testing (e.g. PITEST), Continuous Integration & Deployment (CI/CD),
Behavior Driven Development (BDD) and Domain Driven Development (DDD)
Enterprise Integration Patterns
Caching Framework Redis

Sopra Steria

Responsible for design, architecture and implementation of complex business problems and projects across
multiple functional domains and technology stacks
Works with development team(s), for all software development related activities
Creation and review of design, code and test strategy across team(s)
Creation and review of all non-functional requirements across projects
Promotes learning and development of technology areas across team(s)
Creation and review of hardware sizing, deployment and cloud topology
Establishes quality standards and processes across team(s)
Provides vision, strategy and leadership for the technology roadmap of the project
Always focus on code/ DB Performance, Security and Quality
You are passionate about writing code and you see it as one of your main tasks in your daily job
Involvement in architectural design of the product
Keen to work on new framework & technologies( such as cloud, containers, Devops, etc.)
Responsible for working on Java 8, EJB, JAXB, JAX-WS, SOAP & RESTful Web services, Spring,
Hibernate, JDBC template, PL/SQL, Websphere 8.5/9.x, JBoss 7.1/WildFly, MEAN stack and Docker.
Technically strong in Java / webservers

Very good understanding of Core Java, EJB, Spring, Hibernate


Good exposure on GUI programming (Struts 2.0, AJAX, JSP, Servlets)

Strong Database experience (Oracle/SQL)


Basic understanding of how payment clearing systems work

Demonstrated technical management skills

Experience in performance tuning of large technical solutions

Experience in working multiple OS (Unix, Linux, Win)

Basic knowledge of Bit bucket, Team city ,Jenkins


Knowledge of ETL tool like Volante / Talend would be an advantage
Working knowledge of consulting/project management techniques/methods
Virtualization
Elastic Search
Containerisation
Java 1.8

Spring

Hibernate

Web Services (REST, SOAP etc.)

SpringBoot

Microservices

Performance Tuning, Scaling and


Security Best Practices

AWS Cloud Basics

Deploy-java-web-application-in-aws

Oracle SQL

TDD

CI/CD
Multithreading
Concurrency
performance tuning of large technical solutions

DI
AOP
MVC
JDBCTemplate

You might also like