Software Engineer – Sr. Consultant level
Company | Visa |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of relevant work experience with a Bachelor’s Degree or at least 5 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 2 years of work experience with a PhD, OR 11+ years of relevant work experience.
- Expert in building and consuming REST APIs and micro service based architecture.
- Expert knowledge with Spring Technologies.
- Expert in diagraming solutions (flow, block, logical).
- Brilliant in Java and REST for developing microservices that are easily deployable and maintainable.
- Basic to good knowledge in tools like Jira/Jira Align and experience working in an Agile team.
- Ability to communicate effectively up, down and across to assure that your ideas are heard.
- Have lead a team of 6 to 8 members.
Responsibilities
- Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability.
- Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings.
- Actively contribute to product quality improvements, valuable 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.
- Works directly with product owners to gather and refine requirements across products, adding and taking into account existing tools and solutions across the organization.
- Develops and designs advanced architect solutions that are robust and scalable, considering integrations with other solutions across the internal technical ecosystem.
- Provides domain expertise on the development of technical documentation of solutions and contributes to standard processes in technical documentation as needed.
- Plays a key role in the development and delivery of new features across products from end-to-end.
- Be a security champion collaborating with security team to implement and verify secure coding techniques.
- Develop and maintain automation scripts to streamline and enhance the testing process.
- Engage with product engineering teams and product owners during code/design reviews, regular meetings, and incident responses throughout product development and operations cycles.
- Provide guidance to junior developers and work independently on technical software development issues.
- Learn and adapt to newer tools and technologies, including Generative AI models, to improve developer experience and productivity.
Preferred Qualifications
- 9 or more years of relevant work experience with a Bachelor Degree or 7 or more relevant years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 3 or more years of experience with a PhD.
- Bachelors and/or Master’s in computer science engineering or related discipline with 10-14 years experience.
- You have the expertise on the technologies, Hazelcast, KAFKA, Docker/K8S.
- Comfortable in delivering presentations with small to medium size forums.
- Experience architecting solutions that is secure, resilient, and scalable.
- Experience in building out a Continuous Integration and Continuous Delivery pipeline.
- Knowledgeable about network architecture, Load Balancing, and Firewalls.
- Knowledge of AI/ML skills.
- You have amazing work ethics that will help us all work extremely well together.
- Passion for exceeding expectations and delivering exceptional code.