Software Engineer (Senior) (Must Have Java, Spring Framework, Weblogic, Oracle, Preferred AWS Cloud)
elliott moss consulting pte. ltd.- Posted 7 days ago
- Be among the first 20 applicants
Job Description
Key Responsibilities
. Perform end-to-end application development across the frontend, backend, integration, database/data and reporting layers, where applicable.
. Participate in product squad sync-ups, backlog refinement, planning, progress reviews and technical discussions for assigned CRs/enhancements.
. Participate in requirement refinement, impact assessment and technical solutioning with the Product Owner/Product Lead, Tech Lead and relevant stakeholders.
. Develop, configure, unit test and integrate application changes in accordance with approved requirements, technical designs and engineering standards.
. Develop and maintain application components, APIs/interfaces, database scripts, batch jobs and reports, where applicable.
. Perform unit and integration testing and support System Integration Testing (SIT), User Acceptance Testing (UAT), regression testing and other applicable testing activities.
. Investigate, troubleshoot and resolve defects identified during development and testing
. Support cybersecurity assessments, vulnerability remediation, security testing and closure of technical findings associated with the CRs/enhancements.
. Support build, release and deployment activities, including preparation of deployment procedures/scripts, release verification, rollback procedures where applicable and post-deployment validation.
. Support investigation and resolution of production issues relating to delivered CRs/enhancements.
. Develop automated tests and improve engineering and testing practices where appropriate.
. Maintain relevant technical documentation and artefacts, including technical designs, database/interface changes, configuration changes, source code documentation, build/deployment procedures and implementation records.
. Contribute to system knowledge building and knowledge sharing within the product squad.
. Work with architecture, platform, infrastructure, database, integration and cybersecurity teams to resolve technical dependencies and issues.
. Support knowledge transfer and handover of completed CRs/enhancements to the relevant maintenance/O&S team, where required.
. Be willing and able to acquire additional technical competencies required to support CRs/enhancement across OASIS application landscape.
. Understand and maintain knowledge of the applications architecture, components, interfaces, data flows, batch jobs and technical dependencies. . Work with the Tech Lead to perform technical solutioning and translate prioritised product backlog items, change requests and enhancements into implementable technical designs.
. Work with the Tech Lead to establish and apply appropriate engineering standards, coding practices, design patterns and development practices.
. Work with the Tech Lead to review technical designs, source code, database and integration changes, and ensure that the implemented solutions meet the required quality, security, performance and maintainability standards.
. Work with the Tech Lead to assess the technical impact of CRs/enhancements, including impacts to upstream/downstream systems, interfaces, databases, batch jobs, infrastructure and other technical dependencies.
. Assist Tech Lead to guide Associate Full Stack Developers in application development and resolution of complex technical issues.
. Lead the investigation and resolution of complex application defects and technical issues arising during development, testing, deployment and post-deployment.
. Work with the Tech Lead to identify and address technical debt, vulnerabilities, performance issues and technology lifecycle/EOSL considerations.
. Support release and deployment planning, including identification of technical dependencies, deployment sequencing, rollback requirements and post-deployment verification.
. Build, document and share application and system knowledge across the product squad together with the Tech Lead.
. Contribute to continuous improvement of engineering practices, including development, automated testing, code quality, CI/CD and deployment processes, where applicable.
Qualifications
. At least Five (5) years of relevant experience in application development and implementation of change requests and/or enhancements for the projects.
. Possess the below relevant technical skillsets and hands-on experience in the core application development required to undertake OASIS CRs and enhancements:
Application Development
. Java
. XML
. JSP
. HTML
. CSS
. JavaScript
. JEE
. Spring / Spring Boot
. Angular
. STRUTS
. Hibernate
. iBatis
. Enterprise Technical Architecture
. Object-Oriented Analysis and Design (OOAD)
. JEE/J2EE design patterns
Database and Data
. Oracle Database
. Oracle SQL
. Oracle PL/SQL
. Oracle SQL Developer
. Database design and data modelling
Development, Build and Engineering Tools
. Git
. Ant
. Eclipse 3.3 and above
. Jtest
. Log4j
. Shell scripting
. Cron jobs
. Microsoft Edge
. Application/interface integration
. Build and deployment
. Defect investigation and troubleshooting
Preferred Experience (not mandatory)
o Reporting and Dashboard Technologies
ETL design and development using Talend Data Management Platform 8.0.1
Crystal Reports
Weblogic
INET Crystal Clear 23 and above
Apache POI
JFreeChart
. Where assigned CRs/enhancements involve Dashboard/Reporting components, the engineers shall be expected to progressively acquire the necessary knowledge and competency to develop, test, troubleshoot and support changes involving these technologies.
. LDAP, Directory and Authentication Technologies
. LDAP Schema Management
. Directory Tree Design
. Oracle OUD LDAP Server
. WAM (SiteMinder) Version 12 and above
. Kerberos for Windows Server 2019 and above
More Info
Key Skills
Application interface integration
Eclipse 3.3 and above

