
Staff SW Engineer (8+ years, Java, Spring Boot, DevOps)
- Bangalore, Karnataka
- Permanent
- Full-time
- 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
- Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities
- Developing, testing, and documenting software programs
- Developing micro services using Java, Sprint boot, Kafka and MySQL.
- Applying the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of engineering applications and products
- Supporting and/or installs software applications/operating systems
- Performing code reviews to verify changes meet development requirements and deploying and staging code in development environments
- Developing database queries, or code that generates queries and fixes bugs found in existing codebases
- Contributing to authoring large project deployment procedures
- Developing large applications independently and designing multi-tier solutions
- Producing highly scalable, high performing applications
- Helping preserve goals and business requirements
- Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale
- Challenge the Status Quo: Comfort in pushing the boundaries, 'hacking' beyond traditional solutions
- Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++)
- Builder: Experience building and deploying modern services and web applications with quality and scalability
- Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc.
- Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams
- •8+ years of relevant work experience with a Bachelor's Degree or with an Advanced degree.
- •Desire to work with and share new and innovative ideas, constantly expanding your knowledge
- •Analytical, strong organization and planning skills
- •Ability to work on complex technical and business problems while creative solutions
- •6+ years of experience with Core Java and Java web application development for RESTful web services
- •3+ years of strong knowledge working with Spring Framework, Sprint boot and Build Tools, such as Maven
- •Working knowledge in Reactive and Event drive programming using Kafka
- •Strong OOP Design Skills and experience with design patterns
- •Ability to understand and author APIs
- •Practice in Test-driven Development
- •Good knowledge in multi-threading and concurrency
- •Experience with CI/CD using Jenkins, Docker, Kubernetes
- •Working with Checkmarx, Qualys, Aqua and similar code/system scanners and remediation for security focused development
- •Strong knowledge in optimizing SQL, Stored Procedure is a plus
- •Profession experience in using ETL tool Clover DX to implement import and export data flows.
- •Experience in AI/ML is a plus.
- •Experience working with API automation with Java based frameworks (Rest Assured, TestNg or JUnit) or JavaScript based frameworks (Jasmine or Jest).