Software Engineer - Sr. Consultant level (Full Stack- Java, Spring boot, Kafka, React,)
- Full-time
- Job Family Group: Engineering and Technology
Company Description
Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across 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.
When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.
Join Visa: A Network Working for Everyone.
Job Description
The Risk and Identity Solutions (RaIS) team is leading in innovation to create secure authentication and authorization experience for our customers and partners. As a Software Engineer - Senior Consultant in RaIS, you will provide hands-on Technology leadership to the team to execute this mission, by guiding and mentoring a world-class team of engineers, defining, executing and delivering functional and non-functional features at scale quickly and promoting a culture of cross-functional collaboration and engineering excellence. We expect you to be a idea leader and bring industry practices to benefit the team. This position is based in Bangalore and will report to the Director of Software Engineering.
Key Responsibilities
· Responsible for the overall development life cycle of the solution and manage complex projects with significant bottom line impact
· Guide a scrum team of 6-7 members made up of both full-time employees and contractors.
· Deliver the product despite complex technical interdependencies with cross geographical teams.
· Provide technical leadership to development team by participating in design, performing design reviews and code reviews.
· Build a culture of engineering excellence (quality, security, performance, scalability, availability, resilience etc.)
· Partner with product owners in developing a strategy and roadmap that align with business goals.
· Partner with remote teams to ensure alignment across product development.
· Drive down technical debt and cost of operations/support.
· Manage the prioritization and delivery of enhancements and bugfixes on platform.
· Ensure the process for incident management, change management and problem management are followed.
· Participate in hiring process to ensure high technology skills for team.
· Invest in the career development of team members.
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.
Qualifications
Bachelors/Masters degree in computer science/Computer Engineering or other related fields with a minimum of 10+ years of experience in application development/engineering.
Basic Qualifications
• Minimum of 10+ years of relevant work experience in Java related tech stack
• Proficient in Java/J2EE technologies and frameworks like SpringBoot, Sprint MVC , Hibernate,
• Experience in API Development for producers and consumers adhering to all standards for security and reliability
• Strong understanding of Enterprise Integration using web services, REST
• Hands-on experience with streaming platform like Kafka
• Experience in Microservice architecture, Containers Orchestration (Kubernetes, Docker etc.,)
• Experience in UI based technologies like REACT JS, Angular JS
• Should be proficient in system design. Should have 3+ years designing large scale systems.
• Experience in database such as Oracle, SQL Server and any of the NOSQL
• Experience with re-architecture, system design and tech stack upgrade to build highly available, secure, maintainable, performing, and scalable applications.
• Experience in software configuration management with tools development, automation (GIT, Maven, Artifactory, Jenkins, CI/CD etc.,)
• Experience in integrating third party APIs in the applications
• Experience in logging tools such as Splunk, Humio, etc., for Monitoring and Issue triage
• Ability to write clean, coherent code following established coding guidelines.
• Strong interpersonal, facilitation, and effective communication skills (both written and verbal)
• Ability to deliver on multiple projects and manage priorities based on changing directions.
• Demonstrated ability to lead and navigate through ambiguity.
• Highly driven, resourceful and results oriented.
• Experience developing as part of Agile/Scrum team.
• Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness of deliverables.
Additional Information
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.