Java Software Engineer
Avensys, a Singapore-based IT professional services firm, is hiring a Java Software Engineer on a one-year renewable contract to perform end-to-end development (backend, frontend, integration, database, reporting) on its OASIS application landscape, using Java/JEE, Spring Boot, Angular, Oracle PL/SQL, and tools like Talend, Crystal Reports and Weblogic.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- At least 3 years of relevant experience in application development and implementation of change requests/enhancements
- 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
- Oracle Database, Oracle SQL, Oracle PL/SQL, Oracle SQL Developer
- Database design and data modelling
- Git
- Ant
- Eclipse 3.3 and above
- Jtest
- Log4j
- Shell scripting and cron jobs
- Application/interface integration, build and deployment, defect investigation and troubleshooting
Nice to have
- ETL design and development using Talend Data Management Platform 8.0.1
- Crystal Reports and INET Crystal Clear 23+
- Weblogic
- Apache POI and JFreeChart
- LDAP schema management and directory tree design (Oracle OUD LDAP Server)
- WAM (SiteMinder) version 12+
- Kerberos for Windows Server 2019+
Full description
Avensys is a reputed global IT professional services company headquartered in Singapore. Our service spectrum includes enterprise solution consulting, business intelligence, business process automation and managed services. Given our decade of success we have evolved to become one of the top trusted providers in Singapore and service a client base across banking and financial services, insurance, information technology, healthcare, retail, and supply chain.
We are currently looking to hire Java Software Engineer.
This is an exciting opportunity to expand your skill set, achieve job satisfaction and work-life balance. More details as below.
Job Type: One-year Renewable Contract
Job Description
- 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.