Staff Software Engineer (Big Data with Java)
- Java
- Other places
- $55 K - $102 K
- Full Time
Visa is a global leader in digital payments, processing over 215 billion payment transactions annually between consumers, merchants, financial institutions, and government entities across more than 200 countries and territories. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payment network, enabling people, businesses, and economies to thrive.
By joining Visa, you become part of a culture that values purpose and belonging – a place where your growth is prioritized, your identity is accepted, and your efforts matter. We believe that economies that include everyone uplift everyone. Your work will directly impact billions of people globally – helping to open financial access and facilitate the future of money movement.
Join Visa: A Network Working for Everyone.
Payments are an exhilarating, rapidly developing field full of innovative ideas. With high demand for novel solutions, this area promises stimulating innovation for the next five to ten years. VISA, a strong leader in the payment industry, is swiftly transitioning into a technology company with significant investments in this sector.
If you desire to work in the exciting payment industry, learn quickly, and make significant impacts, Visa's Payment Security and Identity group is ideal for you!
The PSI development group is entrusted with building critical risk and fraud prevention applications and services at Visa. This includes generating ideas, architecting, designing, developing, and testing products, applications, and services that provide Visa clients with solutions to detect, prevent, and mitigate fraud in Visa and Visa client payment systems.
The opportunity is ideal for a senior software engineer interested in solving challenging business problems and developing applications that deliver excellent user experience. As part of the Visa Secure development team, you will design and build software solutions that use data to address business issues. Sometimes you will design completely new software solutions, and at other times you may refactor existing functionality for improved performance and maintainability. Regardless, you will always be working on ways to enhance our efficiency and provide better solutions to our customers. The role requires a motivated individual with software engineering skills and the ability to lead hands-on software engineering activities including POCs, design, documentation, development, and testing of new functionality. A versatile candidate ready to switch tasks based on the team’s needs is ideal. You will also support and guide junior team members.
This is a hybrid role. Hybrid employees share their time between remote work and the office. Hybrid role employees are expected to work from the office 2-3 preset days per week (as determined by leadership/site), generally with a guidepost of being in the office 50% or more of the time based on business needs.
Basic Qualifications
•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.
Preferred Qualifications
•6 or more years of work experience with a Bachelor's 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
• Broad experience in Big Data Technologies such as Hadoop, Sqoop, Hive
• Hands-on experience with Java, Spark, Scala and Kafka
• Experience in implementing architectural and design patterns
• Experience with Spring, Hibernate, and RDBMS technologies like PostgreSQL, Oracle
• Experience with web service standards and related patterns (REST, JSON)
• Experience with data analytics and reporting tools
• Experience with Agile development incorporating TDD, Continuous Integration, and Continuous Delivery, using technologies such as GIT, Maven, Jenkins, Chef, Sonar, JUnit, Mock frameworks.
• Strong interpersonal and leadership skills with effective communication (both written and verbal) skills, and the ability to present complex ideas clearly and concisely. Must be a team player with a strong work ethic
• Reliable, self-driven, forward thinker who operates with focus, discipline, and minimal supervision.
• Experience working in Agile environments and the ability to work in a fast-paced environment where iterative changes may be rapidly deployed.
• Knowledge of web services standards and related technologies (XML, SOAP, JSON, REST, etc.).
• Strong analytical, problem-solving skills and attention to detail.
• Effective verbal and written communication and documentation skills.
Visa is an Equal Opportunity Employer. Qualified candidates will be considered for employment, without prejudice to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Indeed, Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and relevant local law.