Software Engineer

APBA TG HUMAN RESOURCE PTE. LTD.

Lee-on-the-Solent

On-site

GBP 60,000 - 90,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

APBA TG HUMAN RESOURCE PTE. LTD. is seeking a Senior Software Engineer to design, develop, and maintain enterprise web applications using Node.js, React.js, JavaScript, and Java. You will design scalable database solutions with MongoDB, IBM DB2, and SQL Server, and build RESTful APIs for system integration.

The role includes CI/CD, security checks, root cause analysis, and collaboration with multiple teams to deliver robust software in a production environment.

Qualifications

  • :Minimum 3 years of experience in software application development (Senior Software Engineer).
  • :Proficient in Node.js, React.js, JavaScript, Java.
  • :Experience with NoSQL databases such as MongoDB.
  • :Experience with relational databases such as IBM DB2 and Microsoft SQL Server.
  • :Experience in API development and system integration.
  • :Experience in requirement gathering, business analysis, and documentation.
  • :Experience producing functional specifications, user stories, and acceptance criteria.
  • :Strong analytical and problem-solving skills.
  • :Experience performing root cause analysis and production issue resolution.

Responsibilities

  • Design, develop, enhance, and maintain enterprise web applications using Node.js, React.js, JavaScript, and Java.
  • Develop scalable, secure, and maintainable application components following industry best practices.
  • Perform code reviews and ensure adherence to coding standards and software quality requirements.
  • Design, develop, and optimise database solutions using NoSQL and relational databases.
  • Work with MongoDB, IBM DB2, and Microsoft SQL Server.
  • Design, develop, and maintain RESTful APIs and integration interfaces with external systems.
  • Troubleshoot and resolve interface-related issues involving upstream and downstream systems.
  • Support end-to-end integration testing and deployment activities.
  • Design, implement, and maintain CI/CD pipelines using GitLab CI/CD to support automated build, testing, and deployment processes.
  • Integrate automated quality and security checks into the software delivery pipeline.
  • Analyse and remediate findings from SAST tools such as SonarQube.
  • Support vulnerability assessment and remediation activities from DAST tools such as Fortify.
  • Ensure applications comply with security, quality, and coding standards throughout the software development lifecycle.

Skills

Node.js
React.js
JavaScript
Java
API development
System integration

Tools

GitLab CI/CD
SonarQube
Fortify
MongoDB
IBM DB2
Microsoft SQL Server

Job description

Software Development
  1. Design, develop, enhance, and maintain enterprise web applications using technologies such as Node.js, React.js, JavaScript, and Java.
  2. Develop scalable, secure, and maintainable application components following industry best practices.
  3. Perform code reviews and ensure adherence to coding standards and software quality requirements.
Database Design and Development
  1. Design, develop, and optimise database solutions using both NoSQL and relational database technologies.
  2. Work with databases such as MongoDB, IBM DB2, and Microsoft SQL Server.
  3. Develop efficient queries, indexes, and data models to support application performance and scalability.
System Integration and API Development
  1. Design, develop, and maintain RESTful APIs and integration interfaces with external systems.
  2. Troubleshoot and resolve interface‑related issues involving upstream and downstream systems.
  3. Support end‑to‑end integration testing and deployment activities.
Requirements Analysis and Documentation (For Senior Software Engineer)
  1. Conduct requirement gathering and clarification sessions with customers and stakeholders.
  2. Translate business requirements into functional specifications, user stories, and acceptance criteria.
  3. Collaborate with technical and business teams to ensure requirements are clearly understood and implemented.
UI/UX Design
  1. Produce screen mockups, wireframes, and user interface designs using tools such as Figma, PowerPoint, or equivalent design tools.
  2. Work with stakeholders to refine user experience and interface design requirements.
  3. Ensure user interfaces are intuitive, responsive, and aligned with business needs.
Testing and Quality Assurance
  1. Perform functional testing covering both happy path and edge‑case scenarios.
  2. Develop and execute test cases and track defects through resolution.
  3. Support user acceptance testing and verification activities.
Production Support and Maintenance
  1. Provide support for live production systems, including incident investigation and troubleshooting.
  2. Conduct root cause analysis and recommend corrective and preventive actions.
  3. Implement bug fixes, system enhancements, and application patches.
  4. Support deployment, release management, and post‑deployment verification activities.
DevSecOps and Secure Software Delivery
  1. Design, implement, and maintain CI/CD pipelines using tools such as GitLab CI/CD to support automated build, testing, and deployment processes.
  2. Integrate automated quality and security checks into the software delivery pipeline.
  3. Analyse and remediate findings from Static Application Security Testing (SAST) tools such as SonarQube.
  4. Support vulnerability assessment and remediation activities arising from Dynamic Application Security Testing (DAST) tools such as Fortify.
  5. Ensure applications comply with security, quality, and coding standards throughout the software development lifecycle.
  6. Collaborate with infrastructure, cybersecurity, and project teams to support secure application deployment and operations.
Required Skills and Experience
  1. Minimum 3 years of experience in software application development (for Senior Software Engineer).
  2. Proficient in:
  • oNode.js
  • oReact.js
  • oJavaScript
  • oJava
  1. Experience with NoSQL databases such as MongoDB.
  2. Experience with relational databases such as IBM DB2 and Microsoft SQL Server.
  3. Experience in API development and system integration.
  4. Experience in requirement gathering, business analysis, and documentation.
  5. Experience producing functional specifications, user stories, and acceptance criteria.
  6. Strong analytical and problem‑solving skills.
  7. Experience performing root cause analysis and production issue resolution.
  8. Experience supporting mission‑critical or 24x7 operational systems.
  9. Good communication and stakeholder management skills.

Regret to inform that only shortlisted candidates will be notified.

CEI: R1988671. EA License: 14C7275

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (.Net )
Software Engineer (.Net )

ELLIOTT MOSS CONSULTING PTE. LTD. • Lee-on-the-Solent

On-site
GBP 60,000 - 80,000
Software Engineer
Software Engineer

NatWest Group • Greater London

On-site
GBP 65,000 - 90,000
Software Engineer
Software Engineer

NatWest Group • City of Edinburgh

On-site
GBP 55,000 - 75,000
Software Engineer
Software Engineer

Apache Associates • Bromsgrove

On-site
GBP 40,000 - 60,000
Senior Full Stack Developer .Net & React/Typescript
Senior Full Stack Developer .Net & React/Typescript

Computer Futures • Leeds

On-site
GBP 70,000 - 110,000
Software Engineer
Software Engineer

Experis UK • Cheltenham

On-site
GBP 65,000 - 90,000
System Engineer
System Engineer

Tiger Resourcing Group • Crawley

On-site
GBP 45,000 - 65,000
Systems Engineer
Systems Engineer

Tiger Resourcing Group • Crawley

Hybrid
GBP 42,000 - 64,000
Senior Software Developer ( SC Cleared )
Senior Software Developer ( SC Cleared )

Project Global Limited • Greater London

Hybrid
GBP 92,000 - 129,000
Senior Software Engineer – Javascript, React
Senior Software Engineer – Javascript, React

Redtech Recruitment Ltd. • Greater London, Cambridge

Hybrid
GBP 65,000 - 90,000
Hybrid work arrangement
Career development