# Software Development Engineer

**Company**: Visa
**Location**: Singapore, SG
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://visa.wd5.myworkdayjobs.com/en-US/Visa/job/SG---Singapore/Senior-Software-Engineer_REF088189W?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e3bd543f-7e8

## Description

Visa, a global leader in payments technology, is seeking a Software Development Engineer to join their team. In this role, you will design, implement, and improve software applications and systems, working hands-on with code, data, and modern tools to deliver secure, scalable, and high-quality technology solutions that drive business outcomes in the fintech sector.

Key Responsibilities:

- Collaborate with stakeholders to interpret requirements for project components and incorporate feedback into future designs or solution fixes.

- Translate business requirements by verifying assumptions and escalating potential design issues to appropriate stakeholders.

- Participate in system design and architecture, refining code plans and contributing to design documentation.

- Contribute to project estimation and escalate issues that may cause delays.

- Develop, implement, and maintain code for products, services, or components, applying coding patterns, guidelines, and best practices.

- Apply debugging tools to verify assumptions and proactively flag issues before they occur.

- Participate in code reviews to ensure coding standards are followed and address routine pull requests.

- Create test plans and configure testing procedures to identify and resolve defects for multiple features.

- Respond to support requests during on-call rotations, troubleshooting issues and deploying fixes under guidance.

- Leverage and build knowledge of software developer tools to create, debug, and maintain code for components.

- Remain current in skills by investing time in training resources to improve product availability, reliability, efficiency, observability, and performance.

Qualifications:

- 2+ years of relevant work experience and a Bachelor's degree, OR 5+ years of relevant work experience.

- Experience in technologies/software systems or a directly related field (minimum two years).

- Experience in developing and/or implementing web-based or mobile applications (minimum two years).

- Experience in system design and architecture for product components.

- Experience in debugging and troubleshooting software issues.

- Experience in code review and applying coding standards.

- Experience in test planning and execution for software features.

- Experience in responding to support requests and deploying fixes.

- Experience in using software developer tools for code creation and maintenance.

Preferred Qualifications:

- 3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD).

- Expertise of Core Java, JEE technologies, REST, and container-based technologies.

- Experience with back-end technologies such as JDBC, JMS, Spring, Hibernate, JMX.

- Experience with SQL and relational database usage with commercial-grade databases.

- Experience architecting solutions with Continuous Integration and Continuous Delivery in mind.

- Expert in OO design and design patterns.

## Skills

### Required
- Java
- JEE
- REST
- SQL
- OO design
- design patterns
- debugging
- troubleshooting
- code review
- test planning

### Nice to have
- Core Java
- JEE technologies
- container-based technologies
- JDBC
- JMS
- Spring
- Hibernate
- JMX
- Continuous Integration
- Continuous Delivery
- GIT
- test automation tools
- payment industry and technologies

---

Source: [Apply at visa.wd5.myworkdayjobs.com](https://visa.wd5.myworkdayjobs.com/en-US/Visa/job/SG---Singapore/Senior-Software-Engineer_REF088189W?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
