Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Java Software Engineer image - Rise Careers
Job details

Java Software Engineer

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 #LifeAtVisa

Job Description

A member of the Visa family since its acquisition in November 2020, YellowPepper's proven platform, Yepex®, enables issuers to easily launch card and account agnostic real-time payments solutions (P2P, P2M, and Cross-Border, among others) while providing value added services such as tokenization, identity validation and risk tools to deliver a complete transaction and service offering. The company is creating the Next Generation Payment Ecosystem to help financial institutions, retailers, and their customers to transact digitally, with security, anytime and anywhere. Operating in 11 countries, the Miami-based global company currently serves 50 clients and 6 million monthly active users.

Our Vision: Create the foundation of the Digital Economy to enable the best and most secure everyday life experience.

Our Mission: To create the next generation Payment Ecosystem to simplify people’s lives

What we are looking for:
As a member of our development team, the Java Engineer will design and develop high volume, low latency applications for mission-critical systems, delivering high availability. You will support web-based application development and maintenance, and contribute to and grow our software engineering competency. The Java Engineer must have broad experience in web application development. Financial or Mobile Services experience a distinct plus.

Responsibilities:

  • Develop software under scrum methodology, producing high-quality features that adhere to acceptance criteria.
  • Review other developers' code to ensure they also build high-quality features and code following best practices.
  • Collaborate with project managers to implement end-to-end solutions for complex projects.
  • Create technical designs for features and work with architects to finalize designs.
  • Maintain and support the applications you build.


This is a hybrid position based in our Bogota, Colombia office. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Qualifications

Basic Qualifications

  • 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience


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) or BS/MS degree in Computer Science, Engineering or a related subject.
  • 5+ years of experience in Java development.
  • Ability to write well-designed, testable, efficient code.
  • Ensure designs are in compliance with specifications.
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Object-oriented analysis and design using common design patterns.
  • Excellent knowledge of Relational Databases, SQL, and NoSQL.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Experience with the following:
    • Docker
    • Angular
    • JBoss application server
    • Test-driven development
    • Designing APIs supporting client applications
    • Spring framework (Spring, Spring MVC, Spring Boot, Spring Security, etc)
    • Implementing RESTful web services.
  • Languages: English and Spanish

Additional Information

Mental/Physical Requirements: This position will be performed in an office setting.  The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.
 

Visa is an EEO Employer.  Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.  Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

What You Should Know About Java Software Engineer, Visa

Are you ready to elevate your career as a Java Software Engineer at Visa in the vibrant city of Bogotá, Colombia? As part of our dynamic team, you'll play a crucial role in designing and developing high-volume, low-latency applications that power mission-critical systems. Your contributions will ensure high availability and support for web-based application development, where you’ll thrive in a scrum environment creating high-quality features that meet strict acceptance criteria. Collaborating closely with project managers, you'll help implement end-to-end solutions for complex projects, showcasing your expertise in software engineering. Your daily challenges will include reviewing code from fellow developers, maintaining the applications you create, and shaping the future of digital payment ecosystems with cutting-edge technology. We value diverse experiences, so if you have a background in financial or mobile services, that's a definite plus! With a blend of remote and in-office work, this role offers flexibility while helping drive innovation in the financial technology sector. If you're passionate about creating secure and streamlined payment solutions and want to join a mission-driven company, we’d love to have you on board as we continue to revolutionize the way we transact. Embrace this opportunity to make a real impact and become a part of the Visa family, where you can truly thrive both personally and professionally!

Frequently Asked Questions (FAQs) for Java Software Engineer Role at Visa
What are the responsibilities of a Java Software Engineer at Visa?

As a Java Software Engineer at Visa, your responsibilities will include designing and developing high-volume, low-latency applications that are critical to our mission. You'll work under scrum methodology to ensure the completion of high-quality features. Additionally, you will review code from peers to uphold best practices, collaborate with project managers for the delivery of comprehensive solutions, and maintain the applications you build.

Join Rise to see the full answer
What qualifications are required to apply for the Java Software Engineer position at Visa?

To apply for the Java Software Engineer position at Visa, candidates need a minimum of 2 years of relevant work experience and a Bachelor’s degree, or 5 years of experience in a related field. Preferred qualifications include over 3 years of experience in Java development, knowledge of relational databases, experience with Docker, Angular, Spring framework, and proficiency in English and Spanish.

Join Rise to see the full answer
What development methodologies does Visa employ for its Java Software Engineer role?

Visa employs the scrum methodology for its Java Software Engineer role, promoting an agile approach to software development. This means you will be working in iterative sprints, focusing on delivering high-quality features while collaborating with cross-functional teams to implement comprehensive solutions.

Join Rise to see the full answer
Is there an opportunity for remote work as a Java Software Engineer at Visa?

Yes, as a Java Software Engineer at Visa, you will have the flexibility to work in a hybrid setting, allowing you to alternate between remote work and office presence. Employees are expected to be in the office 2-3 days a week, based on leadership guidance and business needs.

Join Rise to see the full answer
What technologies should a Java Software Engineer at Visa be familiar with?

A Java Software Engineer at Visa should be proficient in Java EE platforms and familiar with technologies such as Docker, Angular, JBoss application server, Spring framework, and test-driven development. Experience in designing RESTful web services and working with both SQL and NoSQL databases is also essential.

Join Rise to see the full answer
Common Interview Questions for Java Software Engineer
Can you describe your experience with Java development in previous projects?

When answering this question, focus on specific projects where you used Java, detailing the technologies involved, your role, and any challenges you overcame. Highlight how your contributions directly impacted the project outcomes and demonstrate your proficiency in Java development.

Join Rise to see the full answer
How do you ensure code quality and compliance with accepted standards?

Discuss your approach to reviewing code, using tools for static analysis, and setting up coding standards. Mention any methodologies like pair programming or code reviews that you use to maintain high standards of code quality in your projects.

Join Rise to see the full answer
Can you provide an example of a complex problem you solved as a Java Software Engineer?

Share a specific problem you encountered, detailing the context and the steps you took to resolve it. Focus on your problem-solving skills, decision-making process, and the impact of your solution on the project or team.

Join Rise to see the full answer
What design patterns have you implemented in your past Java applications?

Explain a few design patterns, such as Singleton, Factory, or Observer, and provide examples of how you implemented them in your Java applications. Discuss the advantages these patterns brought to your architecture and code maintainability.

Join Rise to see the full answer
How do you keep up with new Java technologies and updates?

Discuss your methods for continuous learning, such as attending workshops, following industry blogs, or participating in Java forums. Highlight any specific resources or communities you engage with to stay current on the latest Java advancements and best practices.

Join Rise to see the full answer
What is your experience with RESTful web services?

Provide a comprehensive overview of your work with RESTful APIs, mentioning specific projects where you designed or consumed RESTful services. Discuss your understanding of HTTP methods, status codes, and best practices for API design.

Join Rise to see the full answer
Can you explain Object-Oriented Programming and its principles?

Outline the four main principles of Object-Oriented Programming: encapsulation, inheritance, polymorphism, and abstraction. Discuss how you've applied these principles in your Java projects and how they contribute to building scalable and maintainable software.

Join Rise to see the full answer
How have you handled tight deadlines in your previous roles?

Share specific strategies you use to manage time effectively under tight deadlines, such as breaking tasks into manageable segments, prioritizing essential functions, or collaborating with team members. Provide examples from past work experiences to illustrate your points.

Join Rise to see the full answer
What techniques do you use for debugging Java applications?

Mention the debugging tools and techniques you employ, such as using an integrated development environment (IDE) with debugging features, analyzing stack traces, and logging. Discuss a specific instance where effective debugging resolved a critical issue.

Join Rise to see the full answer
Why do you want to work for Visa as a Java Software Engineer?

Express your admiration for Visa's mission and impact in the payment industry. Talk about your interest in contributing to innovative technologies that enhance the digital economy. Highlight how Visa's values align with your personal and professional goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
SiteMinder Remote No location specified
Posted 13 days ago
Posted 10 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 6 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

982 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!