Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. SW Engineer - 3.5+ Yrs ,Java Backend , Kafka, Spring boot image - Rise Careers
Job details

Sr. SW Engineer - 3.5+ Yrs ,Java Backend , Kafka, Spring boot

Job Description

CMS Visa Direct Connect is a strategic initiative dedicated to transforming how Visa designs, builds and deploys software products and exposes APIs to external developer community. We are a multi-disciplinary team engaged on multiple fronts.

We are building frameworks and tools that enable Visa’s software developers to build new products in a modular, services approach, expose those services to other developers. Additionally, we build tools that enable service discovery and make it easier to connect to other services.

We are building an enterprise scale API management platform with an ambitious objective to consolidate multiple partner and developer facing assets across Visa into a common platform in order to simplify partner connectivity, decrease integration costs, and accelerate the pace of collaboration and innovation across Visa’s payments ecosystem.

We are developing infrastructure and frameworks dedicated to engineering efficiency – simplifying and automating everything from CI/CD to developer analytics and productivity tools. We are leveraging state of the art, third party and open system tools to develop a highly efficient. Additionally, we are engaged in innovation where we build applications of next generation payment experiences using technologies such as Spring, Reactive Spring frameworks, Kafka, Kubernetes, Docker, Kafka Streams and many other technologies. If you are a passionate, looking for a well-rounded experience in building complex, large scale platform components or rapidly prototype experimental scenarios or dream of creating an ideal developer productivity suite leveraging creativity and automation, you should come work for Visa. As part of the Visa Platform team, you will get to work on any or all of the above.

Responsibilities:
•    Design, develop, test automation and maintain software applications.
•    Implement robust and scalable software solutions consistent with the company's business objectives.
•    Collaborate with cross-functional teams to gather and understand the functional requirements.
•    Write clean, readable, and testable code that is scalable and well-documented.
•    Participate in code reviews to maintain code quality and share best practices and experiences with the team.
•    Troubleshoot, debug, and upgrade existing software.
•    Implement strong security and data protection solutions.
•    Work with data structures, algorithms, and system design as part of the problem-solving process.
•    Must be comfortable with being hands-on in software development and technical issues.

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

Basic Qualifications
• 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience

Preferred Qualifications
• 5+ years of relevant work experience.
• MS or BS in Computer Science or equivalent.
• Solid Computer Science fundamentals and good grasp of Data Structures, Algorithms, and problem-solving skills.
• Proficient in Java, with a good knowledge of its ecosystems.
• Solid understanding and experience in Java & Spring Framework (Core Java 8/17, Spring framework, Reactive Spring Webflux and batch applications development using spring batch components)
• Experience in design and development of distributed applications using message framework like Kafka.
• Solid hands-on experience in RESTful Services API development.
• Solid proficiency experience in ORM frameworks Hibernate / JPA.
• Experience with Junit, TestNg and Cucumber testing frameworks.
• Working knowledge of web services standards and related technologies
• Familiarity with build tools such as Maven or Gradle and NPM.
• Expertise in Micro-service architecture design and development.
• Experience with databases (SQL or NoSQL) and ORM frameworks.
• Experience with Behavior-Driven Development (BDD) and Test-Driven Development (TDD) methodologies.
• Familiarity with Agile/Scrum development methodologies.
• Experience in Design Patterns usage in real time application development.
• Must be self-motivated with a drive for excellence.
• Understanding and experience in frontend development using technologies such as HTML5, CSS3, JavaScript, and modern UI libraries or frameworks like React.js, Angular, or Vue.js.
• Experience in Accessibility & UI performance test strategies.
• Understanding of Kubernetes, service mesh framework like istio.
• Understanding of Ngnix framework.
• Knowledge of CI/CD pipelines and tools like Jenkins.
• Experience with scripting languages like Python, Shell, etc.
• Experience with automation tools and frameworks.
• Familiarity with UI/UX design principles.
• Nice to have mobile SDK experience.

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.

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. SW Engineer - 3.5+ Yrs ,Java Backend , Kafka, Spring boot, Visa

Join the Visa team as a Sr. Software Engineer in Bangalore, where you'll dive into the exciting world of API management and developer productivity! At Visa, we are working on transformative projects, building frameworks and tools to empower our software developers to create modular products and connect services seamlessly. You'll be part of a multi-disciplinary team on a mission to develop an enterprise-scale API management platform that simplifies partner connectivity and enhances collaboration in the payments ecosystem. With technologies such as Java, Kafka, and Spring, this role isn't just about coding – it's about innovating the next generation of payment experiences! Your typical day will involve designing and developing robust software applications, collaborating with diverse teams to gather requirements, and ensuring high code quality through tests and reviews. You'll love the hands-on aspect, troubleshooting software issues and implementing security solutions. Plus, with the hybrid work model, you'll enjoy the flexibility to balance your work between home and our office, collaborating face-to-face while still enjoying some remote work flexibility. Bring your creativity and technical expertise to help us engineer efficiency and productivity at Visa, and let's build something amazing together!

Frequently Asked Questions (FAQs) for Sr. SW Engineer - 3.5+ Yrs ,Java Backend , Kafka, Spring boot Role at Visa
What are the main responsibilities of a Sr. Software Engineer at Visa?

As a Sr. Software Engineer at Visa, your main responsibilities include designing and developing software applications, collaborating with cross-functional teams, maintaining code quality through reviews, and implementing robust security measures. You'll also be troubleshooting existing software and ensuring your solutions align with company objectives.

Join Rise to see the full answer
What qualifications do I need to apply for the Sr. Software Engineer position at Visa?

To apply for the Sr. Software Engineer role at Visa, you need at least 5 years of relevant work experience or a Bachelor's degree combined with some experience. Proficiency in Java, Spring Framework, as well as experience with Kafka and RESTful services is essential. A solid understanding of algorithms and data structures is also important.

Join Rise to see the full answer
What technologies will I work with as a Sr. Software Engineer at Visa?

In the Sr. Software Engineer role at Visa, you'll work with an exciting array of technologies including Java, Spring, Kafka, Kubernetes, Docker, and various testing frameworks like JUnit and TestNG. Familiarity with microservices architecture and CI/CD tools will also be pivotal to your success.

Join Rise to see the full answer
Does Visa offer remote working options for the Sr. Software Engineer position?

Yes, Visa has a hybrid work model for the Sr. Software Engineer position, allowing you to work from home and from the office. You'll typically be expected to spend about 50% of your time in the office, which has been structured to foster collaboration and team interaction.

Join Rise to see the full answer
What is the team culture like at Visa for software engineers?

The culture for software engineers at Visa is collaborative and innovative. The team values shared experiences, code reviews, and continuous learning. Employees are encouraged to bring their creativity into the workplace, contributing to projects that drive technology innovation in the payments sector.

Join Rise to see the full answer
Common Interview Questions for Sr. SW Engineer - 3.5+ Yrs ,Java Backend , Kafka, Spring boot
Can you describe your experience with Java and its frameworks?

In responding to your experience with Java, highlight your proficiency with Java 8/17 and the frameworks you’ve used, such as Spring and Spring Webflux. Discuss specific projects where you applied these technologies, focusing on your contributions and the outcomes.

Join Rise to see the full answer
How do you approach designing scalable software solutions?

When discussing your approach to scalable software design, emphasize your understanding of design patterns, algorithms, and system architecture. Provide examples of past projects where you successfully implemented scalable solutions, detailing the challenges faced and how you overcame them.

Join Rise to see the full answer
What experience do you have with API development?

To effectively answer this question, share your experience developing RESTful APIs. Highlight particular technologies and frameworks you've used, your understanding of API security practices, and any relevant successes you've had in deploying or maintaining APIs.

Join Rise to see the full answer
Have you worked with Kafka? If so, how did you use it?

When asked about Kafka, outline any projects where you integrated Kafka as a messaging framework for distributed systems. Talk about how you implemented it, its benefits to the architecture, and any challenges you had to address during the integration.

Join Rise to see the full answer
Describe a time you collaborated with a cross-functional team.

In your response, provide a specific example of a project where you worked with team members from different disciplines. Discuss how you communicated effectively to gather requirements, solved conflicts, and contributed to a successful outcome.

Join Rise to see the full answer
How familiar are you with CI/CD practices?

Discuss your understanding of CI/CD principles and tools you’ve used, such as Jenkins. Provide examples of how you've implemented CI/CD in past projects to enhance team productivity and ensure quality in software releases.

Join Rise to see the full answer
What strategies do you use for testing your software?

Talk about your experience with testing frameworks like JUnit and TestNG. Highlight how you apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices, and share insights on how you ensure the reliability and performance of your applications.

Join Rise to see the full answer
Can you explain your process for debugging software issues?

When discussing debugging, outline a systematic approach you take: identifying and isolating issues, using logging tools, and performing unit tests. In your answer, include examples of particularly complex bugs you resolved.

Join Rise to see the full answer
What is your experience with Agile methodologies?

Share how you've participated in Agile/Scrum practices, such as sprint planning and daily stand-ups. Discuss your role in the Agile process and how it has influenced your work and product delivery.

Join Rise to see the full answer
What do you believe is important for ensuring good code quality?

In answering this, emphasize the importance of code reviews, writing testable code, and adhering to best practices in software development. Share specific techniques or guidelines you follow to maintain high standards of code quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Visa Remote Bangalore, India
Posted 4 days ago
Posted 3 days ago
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Visa Remote Bangalore, India
Posted 13 days ago
Photo of the Rise User
Wolt Remote Arkadiankatu, 00100 Helsinki, Finland
Posted 3 days ago
Photo of the Rise User
Tebra Remote Heredia, Heredia, Costa Rica
Posted 3 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

991 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 30, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!