Job Description:
- Analyzes business requirements and provides its corresponding impact analysis, solution, and design
- Provides system solution documents and technical design
- Provides estimates on efforts of enhancements/application support for development/impact analysis
- Coordinates with the BSA within the team as well as integrating applications
- Responsible for analysis and system programming based on the business document and technical specifications with adherence to coding standards
- Conducts peer review on code development
- Performs implementation activities for the movement of build to ST/SIT/UAT and Production
- Ensures build delivery schedule is met
- Provides updates and status reports to the project manager for the development and other related support activities
- Provides daily support of assigned application systems
- Willing to work on weekends and holidays if necessary
Competencies
- Experience in Java Programming, Oracle, SQL, and PL/SQL
- Applies competent systems analysis and design skills
- Experience in Release and Configuration management
- Experience with tools and techniques for application testing
- Knowledge of formal application development life cycle methodology
- Motivated self-learner with a desire to keep abreast of technology trends
- Strong problem-solving and critical-thinking skills
- Good written and verbal communication skills
- Able to design graphic user interfaces (is a plus)
Technical Skills/Knowledge
- Java J2EE, JavaScript, XML, UNIX, HTML
- Experience with relational DBMS, SQL
- Experience in software development
- Cloud technologies (AWS, GCP, or equivalent)
- Containerization (Kubernetes. docker or equivalent)
- Sonarqube or equivalent SAST
- Burpsuite or equivalent
- CI/CD technologies and familiarity with DevSecOps
Qualifications
- College/University Degree, preferably in Computer Science, Engineering & Mathematics
- Background in the Banking, Financial, and Life Insurance business is a plus.