QUALIFICATIONS AND JOB DESCRIPTION
Responsibilities
- Works with business stakeholders to understand their needs; proactively suggests new solutions/improvements to the products works on,
- Designs, develops, tests, runs performance testing, deploys, maintains and improves software components and service to develop or improve new features,
- Resolves production incidents or defects as needed, and proactively identifies potential production issues before they appear in the production environment,
- Makes sure to deliver solutions on time and identifies and eliminates potential waste,
- Regularly collaborates with other developers to evaluate work for technical feasibility,
- Participates in technical discussions and brings new ideas on the table,
- Reviews new feature impact on an application and recognizes potential risks,
- Creates technical documentation for new features that can be easily understood by peers,
- Creates comprehensive unit and integration tests,
- Adheres to internal best practices and coding conventions.
Minimum Technical Skills and Qualifications
- Bachelor’s or Master’s Degree in Information Technology, Computer Science, Computer Engineering, Electric-Electronic, Mathematical Engineering or a related quantitative discipline,
- 5+ years of experience in Java Software development/programming/coding (End-to-End),
- Experienced with web service development/integration,
- Experienced with object-oriented programming/design,
- Proficient in Java programming language,
- Deep knowledge of Java fundamentals and Design Patterns like Factory, Singleton, Strategy and Facade,
- Proficient in Oracle database and SQL,
- Proficient in Software testing, debugging and issues troubleshooting with the system(s) under responsibility,
- Experienced with or knowledgeable about banking products such as Loans, Accounts, Derivatives, Securities, Accounting, Payments, Trade Finance, etc,
- Experience with Git/TFS/SVN and Maven,
- Familiar with SDLC and programming design patterns.
Soft Skills / Other Requirements
- Detail oriented, logical thinking, analytical and problem-solving attitude,
- Communicates professionally both verbally and in writing,
- Responsive to service needs and operational demands,
- Team player, solid collaboration skills, highly motivated, possesses a positive work attitude,
- No military obligation.