Logo of Huzzle

Sr. Software Engineer (Backend, Java) (MTD)

image

Visa

1mo ago

  • Job
    Full-time
    Entry Level
  • Austin
  • Quick Apply

AI generated summary

  • You should have strong experience in backend development with Java, a solid understanding of software engineering principles, and expertise in building scalable applications.
  • You will develop backend systems using Java, collaborate with teams to design software solutions, ensure code quality, troubleshoot issues, and enhance existing applications.

Requirements

  • Basic Qualifications
  • 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience
  • Preferred Qualifications
  • Bachelors/Masters degree in Computer Science/Computer Engineering or other related fields with a minimum of 4 years of experience
  • Experience with web services standards and related technologies (HTTP, Spring, XML, JSON, REST)
  • Solid understanding and experience of database technologies such as SQL, JPA, and Oracle DB
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design. (required)
  • Solid coding practices including good design documentation, unit testing, source control (GIT, SVN etc) and peer code-reviews (required)
  • Knowledge security best practices
  • Experience with build tools (Maven, Gradle etc)
  • Experience using and implementing RESTful APIs
  • Very good understanding in all phases of SDLC, security requirements, multi-tier application development, deep understanding of network protocols, test driven development, SDK development - maintenance and support
  • Strong interpersonal and facilitation skills along with effective communication (both written and verbal) skills
  • Sound planning, organizational and problem solving skills, excellent project management skills
  • Demonstrated ability to meet deadlines and commitments in an environment that requires multitasking among concurrent projects
  • Ability to convey development concepts related to network, application, and systems - to both technical and non-technical audiences
  • Ability and desire to learn new skills and take on new initiatives
  • Proven ability to work and have fun in a team environment

Responsibilities

  • Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability
  • Collaborate cross-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings
  • Actively contribute to product quality improvements, value added service technology, and new business flows in diverse agile squads
  • Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions
  • Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology
  • Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities
  • Develop cutting-edge payment solutions and write robust code adhering to best development practices
  • Participate in a scrum team to execute product requirements in collaboration with architecture, product management, and other teams in an agile framework
  • Collaborate with security teams and labs to ensure code security
  • Adhere to certification programs, ensuring performance, reliability, and quality
  • Offer subject matter expertise
  • Conduct POCs for visionary initiatives using generative AI
  • Operate independently and mentor junior developers

FAQs

What is the job title for this position?

The job title is Sr. Software Engineer (Backend, Java) at Visa.

What are the primary responsibilities of a Sr. Software Engineer at Visa?

Responsibilities include designing, coding, and developing robust and scalable payment solutions, collaborating in a scrum team, contributing to product quality improvements, and mentoring junior developers, among others.

What qualifications are required for this position?

Basic qualifications include 2+ years of relevant work experience and a Bachelor's degree, or 5+ years of relevant work experience. Preferred qualifications consist of a Bachelor's/Master's degree in Computer Science/Computer Engineering, with a minimum of 4 years of experience, among other technical skills.

What programming languages should a candidate be proficient in for this role?

Candidates should have expertise in one or more general development languages, particularly Java, C#, or C++.

What technologies should the candidate be familiar with?

Candidates should have experience with web services standards (HTTP, Spring, XML, JSON, REST), database technologies (SQL, JPA, Oracle DB), as well as familiarity with modern tools like Angular, React, Kubernetes, and Docker.

Is this a remote or in-office position?

This is a hybrid position where employees can alternate between remote work and the office, with the expectation to work from the office 2-3 set days a week based on business needs.

What kind of work environment can an employee expect?

Employees can expect to work in an office setting and must be able to sit and stand at a desk, communicate in person and by telephone, and operate standard office equipment.

What is the estimated salary range for this position?

The estimated salary range for a new hire into this position is between $102,300.00 and $144,550.00 USD per year.

Are there opportunities for professional development and mentorship within this role?

Yes, the position offers opportunities for mentorship and continued learning, encouraging personal and professional growth.

What kind of travel is expected for this role?

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

What are some essential skills required for this role?

Essential skills include strong coding practices, good understanding of computer science fundamentals, effective communication skills, and the ability to work independently and collaboratively within a team.

Is Visa an equal opportunity employer?

Yes, Visa is an EEO Employer and considers qualified applicants without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, or protected veteran status.

Technology
Industry
10,001+
Employees
1958
Founded Year

Mission & Purpose

Visa (NYSE: V) is a world leader in digital payments, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories. Our purpose is to uplift everyone, everywhere by being the best way to pay and be paid.