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

Software Engineer (Backend, Java)

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

This position is an individual contributor role reporting to the Senior Manager of Transaction Service Application Development. The successful candidate will be part of a team to design and develop REST based APIs and perform unit and integration testing on newly developed components.  Candidate will assist with troubleshooting and resolving defects during the software development life cycle. Candidate will interface directly with staff members of Development, Product Management, Project Management, and Quality Assurance.

Essential Functions:

  • Gather and analyze requirements from product owners
  • Design and develop highly scalable and fault-tolerant systems using Java, J2EE and open source technologies
  • Understand and adhere to SOA principles utilizing a REST based foundation
  • Develop, document and implement new functionality, as well as enhancements, modifications, and corrections to existing software
  • Develop unit-tests and oversee execution
  • Create documentation and procedures for installation and maintenance
  • Build and maintain relationships with global and virtual teams on software development or support issues
  • Work as part of a development team and establish close working relationships with stakeholders, quality assurance, architects, as well as management
  • Identify opportunities for further enhancements and refinements to standards and processes
  • Prepare design documents, evaluate and recommend solutions to meet user requirements, define and implement solutions

This is a hybrid position. 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.

NOTE: Thank you for your interest in the position. At this time, we are unable to offer relocation assistance or sponsorship, either now or in the future. We appreciate your understanding and encourage you to stay connected for potential opportunities that may align with your situation.

Qualifications

Basic Qualifications:

  • Bachelors degree, OR 3+ years of relevant work experience

Preferred Qualifications:

  • 2 or more years of work experience
  • Familiarity with Linux operating system administration
  • Some experience designing and developing Java (Spring) and J2EE applications
  • Knowledgeable of common developer tool sets such as Java, XML, JSON, REST, Shell, Perl etc.
  • Ability to develop code that follows established coding guidelines.
  • Strong communication skills with proven ability to present complex ideas and document in a clear and concise way.
  • Service excellence and innovation, create opportunities, consistently think and act 'ahead of the curve.'
  • Quick learner, self-starter, detailed and thorough.
  • Working knowledge NoSQL DB considered a plus
  • Knowledge of all phases of software development life cycle including project management, functional requirements definition, technical design, development, testing, quality assurance, system certification, systems implementation and system validation

Additional Information

Work Hours: Varies upon the needs of the department.

Travel Requirements: This position requires travel 5-10% of the time.

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.

Visa will consider for employment qualified applicants with criminal histories in a manner consistent with applicable local law, including the requirements of Article 49 of the San Francisco Police Code.

U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is 79,900.00 to 113,000.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.

Visa is not offering relocation assistance for this role.

Average salary estimate

$96450 / YEARLY (est.)
min
max
$79900K
$113000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Backend, Java), Visa

Are you ready to join an industry leader that is making a real impact? Visa is on the lookout for a talented Software Engineer (Backend, Java) to become part of our dynamic team in Highlands Ranch, CO. In this exciting role, you’ll work closely with product owners to gather and analyze requirements, designing highly scalable and reliable systems using Java and J2EE technologies. You’ll have the opportunity to develop REST-based APIs, dive into unit and integration testing, and play a crucial role in troubleshooting and resolving defects throughout the software development life cycle. One of the best parts? You'll be collaborating directly with developers, project managers, and quality assurance teams, which means your voice will be heard in shaping solutions. This hybrid position allows you the flexibility of working from both home and the office, providing a perfect balance to enhance your productivity. You'll get to create documentation, oversee the execution of unit tests, and implement new functionality while continuously identifying opportunities for improvement. Moreover, at Visa, your contributions matter, and our culture empowers you to innovate and excel. If you’re a quick learner with strong communication skills and have experience working in a development environment, we’d love to see you shine as part of our team. Dive into the rewarding journey of developing technologies that connect the world and help businesses thrive!

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

As a Software Engineer (Backend, Java) at Visa, you'll be responsible for designing and developing highly scalable systems, creating REST-based APIs, and performing unit and integration testing. Your role involves troubleshooting defects, developing new functionality, and maintaining documentation for installation and maintenance, all while collaborating with teams across development, product management, and quality assurance.

Join Rise to see the full answer
What qualifications are preferred for the Software Engineer (Backend, Java) position at Visa?

For the Software Engineer (Backend, Java) role at Visa, preferred qualifications include at least 2 years of relevant experience, familiarity with Linux administration, and a solid background in Java (Spring) and J2EE application development. Knowledge of NoSQL databases and strong communication skills are also beneficial for success in this position.

Join Rise to see the full answer
Is a degree required for the Software Engineer (Backend, Java) position at Visa?

While a Bachelor's degree is a basic qualification for the Software Engineer (Backend, Java) position at Visa, alternatives like 3+ years of relevant work experience are also acceptable. We value practical experience equally if it aligns with the skills needed for the role.

Join Rise to see the full answer
What does the software development life cycle look like for a Software Engineer (Backend, Java) at Visa?

The software development life cycle for a Software Engineer (Backend, Java) at Visa comprises several phases including requirement gathering, technical design, development, testing, quality assurance, and deployment. You will participate in each stage, ensuring products meet user requirements and function seamlessly.

Join Rise to see the full answer
How does Visa support career growth for Software Engineers?

Visa is committed to the professional growth of its Software Engineers, offering access to ongoing training, collaboration across teams, and opportunities to lead innovative projects. Our supportive environment encourages continuous learning and provides avenues to explore different specializations.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Backend, Java)
Can you describe your experience with Java and J2EE development?

In your response, focus on specific projects where you utilized Java and J2EE, highlighting your role in the development process. Discuss any challenges you faced and the solutions you implemented, emphasizing your technical and problem-solving skills.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Outline your approach to code quality, including practices you follow such as code reviews, unit testing, and adherence to established coding guidelines. Mention any tools you use to maintain quality and how you incorporate feedback into your coding process.

Join Rise to see the full answer
What is your understanding of RESTful services?

Provide a concise explanation of RESTful services, including their principles. You could discuss how you've designed and implemented REST APIs in previous roles, and what tools and frameworks you've used to streamline those processes.

Join Rise to see the full answer
Can you describe a time when you solved a complex problem in software development?

Share a specific example that showcases your analytical skills and creativity in troubleshooting. Explain the problem, your approach to finding a solution, and the outcome of your efforts.

Join Rise to see the full answer
How do you prioritize tasks during a software development project?

Discuss your methods for prioritizing tasks, perhaps mentioning any tools or frameworks you use like Agile methodologies. Highlight your ability to adapt to changing project needs and how you communicate with your team about priorities.

Join Rise to see the full answer
What experience do you have with unit and integration testing?

Detail your hands-on experience with both unit and integration testing, explaining which frameworks or tools you have used. Discuss how you incorporate testing into your development process and why it's important for maintaining quality.

Join Rise to see the full answer
How do you stay updated with current programming trends and technologies?

Share your strategies for continued learning, which may include following industry blogs, participating in webinars, or engaging with professional communities. Mention specific areas of interest or any relevant courses you’ve taken.

Join Rise to see the full answer
Describe your experience working in a hybrid work environment.

Discuss your adaptability in a hybrid work model. Highlight how you maintain communication and collaboration with team members while working remotely, and mention any tools or strategies you find effective in balancing both settings.

Join Rise to see the full answer
What is your approach to documentation in software development?

Explain the importance of documentation in your work process and detail your approach to creating and maintaining clear documentation. Discuss how it supports knowledge sharing and project continuity.

Join Rise to see the full answer
How would you handle a disagreement with a team member about a technical solution?

Talk about the importance of communication and collaboration when dealing with disagreements. Describe your strategy for discussing differing viewpoints and finding a resolution that supports the project's objectives, emphasizing listening and compromise.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
The Focusrite Group Remote No location specified
Posted 7 days ago
Photo of the Rise User
Neuralink Hybrid Fremont, California, United States
Posted 12 days ago
Photo of the Rise User
Notion Labs Hybrid New York, New York · San Francisco, California
Posted 14 days ago
Inclusive & Diverse
Transparent & Candid
Mission Driven
Collaboration over Competition
Empathetic
Social Impact Driven
Rise from Within
Work/Life Harmony
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Time-Off

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...

1280 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 28, 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!