Logo of Huzzle

Staff Software Engineer Backend Java (MTD)

image

Visa

1mo ago

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

AI generated summary

  • You should have strong Java backend development skills, with experience in software engineering principles and practices. Proficiency in building scalable applications is essential.
  • You will develop and maintain backend services using Java, collaborate with cross-functional teams, troubleshoot issues, and ensure the reliability and performance of software applications.

Requirements

  • 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
  • 6 or more years of work experience with a Bachelors Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD
  • Bachelors/Masters degree in Computer Science/Computer Engineering or other related fields with a minimum of 6 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 web and OWASP security 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
  • Lead by example as a hands-on developer who will produce high quality, production-ready code
  • 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
  • Lead features while mentoring junior developers

FAQs

What is the primary role of a Staff Software Engineer Backend Java at Visa?

The primary role involves designing, coding, and developing cutting-edge payment solutions that scale globally, while collaborating with cross-functional teams to enhance Visa's technical offerings and contribute to product quality improvements.

What qualifications are required for this position?

Candidates should have 5+ years of relevant work experience with a Bachelor’s Degree, 2 years with an Advanced Degree, or 0 years with a PhD; or 8+ years of relevant work experience. A Bachelor's or Master's degree in Computer Science/Computer Engineering or related fields is preferred.

What specific technical skills are needed for this job?

Required skills include expertise in general development languages like Java, experience with web services standards (HTTP, Spring, XML, JSON, REST), understanding of database technologies (SQL, JPA, Oracle DB), solid coding practices, and knowledge of web and OWASP security practices.

Is experience in payments technology necessary for this role?

No, Visa acknowledges that candidates may come from diverse backgrounds, and not all team members will have experience in payments technology or web applications prior to joining.

What is the work environment like for this position?

This is a hybrid position, allowing employees to alternate between remote work and the office. Employees are expected to be in the office 2-3 set days per week, based on business needs.

What development methodologies are utilized in this role?

The role involves working in an agile framework, participating actively in scrum teams to develop products and execute requirements collaboratively with architecture, product management, and other teams.

What opportunities for professional growth are available in this position?

Employees have opportunities to impact the global scale through mentorship, continued learning, and involvement in innovative initiatives, such as conducting POCs for generative AI.

What are the travel requirements for this position?

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

What is the estimated salary range for this role?

The estimated salary range for this position is between $119,100.00 to $172,600.00 per year, which may include potential sales incentive payments, bonuses, and equity.

What additional benefits does Visa offer for this position?

Visa provides a comprehensive benefits package that may include Medical, Dental, Vision, 401(k), FSA/HSA, Life Insurance, Paid Time Off, and a Wellness Program.

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.