Specialist, Software Developer
- Based in Singapore, the regional hub for Asia Pacific (AP) and top-ranked biopharmaceutical company on The Straits Times and Statista’s list of Best Employers in Singapore for two consecutive years (2020, 2021).
- Join the premier biopharmaceutical company that has been in Singapore for more than 25 years and in AP for over 60 years.
Job Description
We are seeking a talented and motivated Software Developer Specialist to join our Cloud & Information Technology team within the TIO&E organization. This position is based in our Singapore Tech Centre office. As a Specialist in Software Developer, you will play an integral role in the development and support of our Backup Portal, which serves as a centralized platform for collecting backup information from various sources and generating aggregated summaries on a web portal using Oracle APEX.
Key Responsibilities
· Collaborate with cross-functional teams, including Product Manager, software engineers, quality engineers and Cloud & Infrastructure Technology engineers, to understand requirements and deliver software development solutions.
· Assist in the analysis, design, and development of new features for the Backup Portal, ensuring high-quality code and adherence to best practices.
· Estimate the effort required for implementing new features and provide timelines for release completion.
· Contribute to the development of integrations with other applications and services.
· Participate in the analysis of data sources, propose optimal data layers for reporting, and support data transformation processes.
· Work with the team to implement automated unit testing and participate in automated integration testing to ensure reliable and robust functionality.
· Contribute to the documentation of the solution, its architecture, and related processes, while also supporting the automation of relevant procedures for improved efficiency.
· Support application release management and collaboration with DevSecOps tools for deploying and versioning code. Assist in deploying solutions on the cloud with CI/CD integration.
· Take part in Agile ceremonies with the team to execute on prioritized features.
· Ensure timely delivery of high-quality work in accordance with standards and best practices methodologies.
· Provide support and guidance to junior developers, assisting them in their growth and ensuring consistent quality in development efforts.
· Contribute as a level 3 support resource, helping to address and resolve complex technical issues related to the Backup Portal.
· Stay up-to-date with industry best practices and trends.
· Contribute to strong documentation using collaborative tools such as Confluence & JIRA.
· Assist in end-user training and collect feedback on deliverables for impact analysis.
Requirements:
· At least 4 years of hands-on coding and DevOps software design experience.
· Proficiency in Java, Spring Framework, Hibernate, SQL, HTML, Git.
· Experience with web-based APIs and building data-intensive applications.
· Familiarity with CI/CD environments and test-driven development.
· Strong collaboration and communication skills for effective teamwork.
· Experience with unit testing and different testing strategies.
· Exposure to Agile methodologies, promoting collaboration and iterative development.
Preferred
- Experience working with AWS Cloud
- AWS related certifications
- Experience with building, deploying, and managing docker images.
- Knowledge of Oracle APEX, User Experience (UX), Jenkins (Groovy DSL), Python, and/or Shell scripting.
Education Minimum Requirement
· MSc Degree or BSc Degree in a Computer Science or Engineering related field is preferred (i.e. Information Technology, Business Analytics, Computer Science/Information Systems, Engineering etc).
· A strong passion for Information Technology with relevant background and experience will be considered an advantage.
Required Skills:
Agile Methodology, Automated Testing, Back-End Development, DevOps, Software Design, Software Development, Software Development Life Cycle (SDLC), Structured Query Language (SQL), Oracle PL/SQL, REST, Testing, Java 17, Spring, Spring Boot, Spring Integration, Hibernate, Jasper Reports, HTML, Freemarker, Git.
Preferred Skills:
AWS Cloud Computing, Jenkins, Python (Programming Language)