Tech Programme Management/Commercial Banking IT
Pune (Pune) IT development
Job description
Responsibilities:
· Participate in design and technical reviews and provide inputs.
· Review the deliverables and ensure the quality of the product.
· Initiate process and quality improvement initiatives.
· Mentor junior team members and help to groom them.
· Business and other stakeholder management
· Working independently and as part of a team to design, develop, test and implement web based java applications
· Provide engineering solutions to any issue and opportunity to maintain a high
· Ensure the quality of deliveries and ensure conformance to processes and practices.
· Delivering well structured, maintainable and fully tested systems to time and budget
· Working through the development and support phases of project delivery.
· Update and maintain documentation for team processes, best practices, and software runbooks.
· Understanding technical design and associated design documentation, and participate in design reviews.
· Intuitively coalesce towards problems with an open mind, within the context of a team
· Collaborate with globally-located cross functional team in building customer-centric products.
Desired profile
Qualifications :
ESSENTIAL EXPERIENCE 10+ years
·
Will have a proven track record delivering Java/J2EE based applications gained through commercial experience
·
Excellent knowledge of Java 7/8
·
Java 8 - Collection, Concurrency, Lambda Expressions etc
·
Java Technologies: Java 1.5 onwards, REST, Collection, JDBC and Exception Handling, JTA , Servlet & Portlet
·
Frameworks/Libraries: Spring 3.0, Spring MVC, Hibernate 3.0, Junit, Log4J, SOAP web services, MuleSoft OR Any other Integration Technology
·
Full stack Java developer [JEE, Spring, Hibernate, App Servers].
·
Platforms: Database (Oracle, MySQL), Application Server (WAS, JBoss).
·
Software Development Methodology: Agile Methodology.
·
Scripting Languages: HTML, JavaScript , AJAX
·
Tools : Eclipse, SOAP UI , Toad, SQL Developer , Oracle Toplink Workbench, RAD , RTC (Rational Team Concert), GITHub, Jira
·
Excellent knowledge of spring framework (Spring Boot/REST), Restful WebServices.
·
Excellent knowledge of micro-services and API design principles (Mulesoft, and API development)
·
Good knowledge of Java design patterns and software principles.
·
Knowledge of architecture and design concepts, object-oriented design and techniques. Exposure to design patterns is expected.
·
Continuous integration and continuous delivery using DevOps tools like Ant, Maven, Jenkins etc
·
Experience in working on tools for Performance testing and Performance tuning.
·
Knowledge of containers and container management technologies like Docker, Kubernetes.
·
Experience of ORM and knowledge of SQL and basic database concepts.
·
Strong proficiency in: Distributed systems, Low-latency services, NoSQL and relational databases.
·
Experience with design and implementation of functional and non-functional test strategies, including related frameworks and tools.
·
Websphere Application Server / Tomcat / Liberty
·
Good communication skills both written and verbal.
·
Pragmatic / lean / agile development techniques
·
Work experience in DevOps team,familiar with common DevOps toolings
·
Deep understanding on Agile methodologies - Scrum, Kanban with Confluence/JIRA as team management tools
Good To have
·
Knowledge of HTML5 - JavaScript, Angular 4 and React JS, Redux
·
Knowledge of tools like Selenium and Cucumber.
·
Knowledge of NoSQL database like MongoDB
·
Knowledge in AWS or GCP or Azure
Knowledge of Finance domain and Banking Products