Develop scalable, robust financial applications utilizing Java frameworks and ensuring compliance with SDLC process and governance requirements
Requirements
- 5+ years of hands-on application development and testing experience with proficient knowledge of core Java and JEE technologies such as JDBC and JAXB, Java/Web technologies
- Knowledge of Python, Perl, Unix shell scripting is a plus
- Expert hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus
- Expert knowledge of and experience in securing web applications, secure coding practices
- Hands-on knowledge of application resiliency, performance tuning, technology risk management is a strong plus
- Hands-on knowledge of messaging middleware such as IBM MQ (preferred) or TIBCO EMS, and application servers such as WebSphere, or WebLogic
- Hands-on knowledge of CI/CD practices and DevOps toolsets such as JIRA, GIT, Ant, Maven, Jenkins, Bamboo, Confluence, and ServiceNow
Responsibilities
- Develop scalable, robust applications utilizing appropriate design patterns, algorithms and Java frameworks
- Collaborate with Business Analysts, Application Architects, Developers, QA, Engineering, and Technology Vendor teams for design, development, testing, maintenance and support
- Adhere to SDLC process and governance requirements and ensure full compliance of these requirements
- Provide solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
- Proactively recognize system deficiencies and implement effective solutions
- Participate in, contribute to, and assimilate changes, enhancements, requirements (functional and non-functional), and requirements traceability
- Apply significant knowledge of industry trends and developments to improve in-house practices and services
Other
- Have strong analytical, written and oral communication skills with a high self-motivation factor
- Possess excellent organization skills to manage multiple tasks in parallel
- Be a team player
- Have the ability to work on complex projects with globally distributed teams and manage tight delivery timelines
- Bachelor Degree