Software Engineering
Req #: 190101577
Location: Bangalore East, KA, IN
Job Category: Technology
Responsibilities will include:
- Understanding Business Requirements and Functional Specifications.
- Understanding existing program logic.
- Providing and/or agreeing estimates for required development
- Creation/ update of Detailed Design Specifications, Program Specifications, and program Version Control documentation.
- Coding of new programs and changes to existing programs.
- Get the code reviewed by leads and SME’s.
- Creation of Unit Test Plans, and execution of Unit Tests
- Preparation and execution of Systems Test Plans and Scripts
- Providing technical support for Quality Assurance (QA) Testing
- Providing technical support for User Acceptance Testing
- Creation of Implementation/ Back out Plans and Support Handover Documents
- Providing technical support for Production Implementations, and post-implementation support during implementation warranty period
Key Skills
- Systems application development skills
- Strong analysis & problem solving skills
- Strong communication skills - both verbal and written
- Ability to work independently with limited supervision
- Proven ability to use own initiative to resolve issues
- Full ownership of projects/tasks
- Ability and willingness to work under pressure, on multiple concurrent tasks, and to deliver to agreed deadlines
- Eagerness to learn
- Strong team working skills
- Understanding of waterfall and Agile methodologies.
- Experience in working with groups that are set-up across globe.
Experience Required:
- Proven experience in Java/J2EE ( Tomcat / Struts 2 / JSP)
- Strong experience in Spring Framework / Hibernate.
- Strong experience in using RDBMS (Oracle).
- Experience in working in Eclipse / Maven environments.
- Demonstrate experience in using Junit for unit testing.
- Hand’s on experience in Unix / Shell scripting.
- Hand’s on experience in fine tuning application response / performance testing.
- Experience in Web Services.
- Experience of Mule, MQ / JMS (message transfer process)
- Experience using version control tool GIT.
- Understanding of banking risk and compliances policies.
- Experience in code scanning tools like black duck and tools like Sonar etc.
- Knowledge and experience of Microsoft PROJECT, WORD, EXCEL applications
- Experience of development of financial applications, including financial transaction processing, settlement, and accounting
- Familiarity with SWIFT (Society for Worldwide Interbank Financial Telecommunication) Message formats