Transform the business requirements into technical design
Implement unit / integration tests
Provide status report for management
Lead & Participate in code reviews to get your code reviewed and provide feedback to others
Deliver easily maintainable, applications in the face of changing requirements
Learn and lead the department wide release management and change management procedures
Understands delivery expectations and milestones and work with the team to keep delivery on target.
Assists the team by understanding the end-to-end delivery and cross impacts. Ensures the team is managing their delivery within this broader context.
Partners with the partners, to ensure that requirements meet the definition of ready, done and release ready.
Ensures the developer is using approved designs, and following defined standards, practices, and controls.
Helps the team identify and action improvements.
Assists the team as needed to escalate issues and clear impediments.
Good understanding on the agile process.
Qualifications
Bachelor s Degree in Computer Science, System Engineering, or related field with strong analytical/problem solving skills
Experience:
8+ years of experience in architecture, design, development, and technical tasks management using the Java/J2SE/JEE & RDBMS technologies such as but not limited to Servlets, JSP, AJAX, Multithreading, Struts, Spring, Hibernate, jBPM, IBML, XML, Web Services REST, Micro services architecture, Caching (EHCache/Infinispan), JavaScript, and Oracle 10g/11g. Experience in preparing build and deploy scripts using ANT and MAVEN.
5 7 years experience on Portal products and designing, developing, tuning and deploying distributed enterprise applications in an Apache, Tomcat, JRE, Spring environment
4 5 years experience in build out of Rich Internet Applications (RIA) with HTML/JavaScript
7+ years of SQL and query performance tuning skills for Oracle / MS SQL
Strong technical skills, dedication, innovation, drive for excellence. Widely recognized technical authority on J2EE technology stack
Experience / knowledge on cloud based development would be an added advantage.
Experience managing offshore/onshore model and to mentor less experienced team members is required
Strong technical tasks estimation, allocation and monitoring skills.
Ability to lead, delegate, motivate, and support resources to achieve high delivery demands is required
Must be a strong team player partnering within and outside the organization to establish and achieve the overall team objectives
Strong communication skills both written and verbal
Experience with financial products is preferred.
,
Employement Category:
Employement Type: Full time Industry: Banking / Financial Services Role Category: General / Other Software Functional Area: Not Applicable Role/Responsibilies: Software Engineer - Java Developer