Enable job alerts via email!

Software Engineer (Java)

Visa

Singapore

Hybrid

SGD 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

A global payments technology leader in Singapore is seeking a Software Engineer to develop innovative payment products. The role involves designing secure, high-performance applications and working in a hybrid setting. Ideal candidates will have a Bachelor's degree and experience with Java/J2EE and related technologies. This position offers the chance to make a significant impact in the payments industry.

Qualifications

  • Bachelor's degree or 3+ years of relevant work experience.
  • 2+ years of work experience, with 6 months to 2 years in Java-related technologies.
  • Experience with software development tools like GIT, Maven, and Jenkins.

Responsibilities

  • Design, code, test, and maintain payment products.
  • Enhance and modify existing applications.
  • Develop secure, high-performance code.

Skills

Java/J2EE
REST
Spring
Spring MVC
JPA
Hibernate
Object-oriented analysis and design
Databases (Oracle, MySQL, PostgreSQL, NoSQL)
Microservice architecture

Education

Bachelor's degree

Tools

GIT
Maven
Jenkins
CI/CD

Job description

Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

Payment Products Development Team (PPD) is building a new generation of digital and secured products to facilitate commerce in everyone’s digital and mobile lives. Our focus is to build intuitive features that expose profound new value for our customers, merchants, and developers.

As a Software Engineer, you will play an integral role in the development and deployment of medium to complex solutions that process millions of transactions per day worldwide. We seek experienced professionals to gather input from business and technology stakeholders across the enterprise and ensure the quality of large-scale technology initiatives.

This is a hybrid position. Hybrid employees can alternate between remote work and the office, with in-office days determined by leadership.

Responsibilities:

  1. Design, code, test, and maintain Visa's payment products as part of a team.
  2. Enhance and modify existing applications codebase.
  3. Develop secure, high-performance code following design specifications and industry best practices, including Java/J2EE and design patterns.
  4. Create maintainable code that ensures system efficiency.
  5. Collaborate with Development & QA teams on deliverables.
  6. Utilize GenAI tools to improve software development processes, such as code generation, optimization, and testing.
  7. Identify opportunities for future enhancements and improvements to standards, design patterns, and methodologies.
  8. Work closely with project teams and other groups like Platform, Ops, and Release Engineering/Management.
  9. Participate in design and code reviews to ensure quality standards are met.
  10. Interact with business units to define requirements and use cases, asking questions to understand the 'what' and 'why' before deciding the 'how'.
  11. Adapt quickly to new technologies and changes, and conduct technical evaluations and proof of concepts.
  12. Work effectively in a fast-paced, loosely structured environment.

This is a hybrid position. The specific in-office days will be confirmed by your Hiring Manager.

Qualifications:

Basic Qualifications:

  • Bachelor's degree or 3+ years of relevant work experience.

Preferred Qualifications:

  • 2+ years of work experience, with 6 months to 2 years in Java-related technologies.
  • Experience with Java/J2EE, REST, Spring, Spring MVC, JPA, Hibernate.
  • Experience developing secure APIs adhering to standards.
  • Object-oriented analysis and design, understanding of SOLID principles.
  • Knowledge of test-driven development.
  • Strong problem-solving skills, proactive attitude, and customer focus.
  • Ability to write clean, coherent code following guidelines.
  • Knowledge of databases like Oracle, MySQL, PostgreSQL, or NoSQL databases.
  • Understanding of Microservice architecture, Containers (Kubernetes, Docker).
  • Familiarity with generative AI models and tools (GPT, Llama, Anthropic).
  • Experience with software development tools (GIT, Maven, Jenkins, CI/CD).
  • Experience with logging and monitoring tools (Splunk, Humio).

Additional Information:

Visa is an Equal Employment Opportunity employer. Qualified applicants will be considered without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or veteran status. Visa also considers qualified applicants with criminal histories in accordance with EEOC guidelines and local laws.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.