Lead Software Engineer (Java Backend)
Bangalore, INDIA, India
Visa
Visa digitaalinen ja mobiilimaksuverkko on eturintamassa uusien maksujen, sähköisten ja kontaktivarojen maksutekniikan, jotka muodostavat rahan maailmanCompany Description
Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in 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 while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.
Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.
Job Description
The candidate will be responsible for leading, designing and implementing components for the Core, State & Reporting services as part of the Global Token Services Platform. The candidate will be responsible to function as a Technical Lead. Be able to coordinate and manage input from business, technology stakeholders across the enterprise and be responsible for the design and execution of large-scale, scalable technology initiatives.
The role requires robust JAVA, J2EE, E-COMMERCE and RESTful API development experience. In this position, you are first and foremost a passionate and talented developer that can work in a dynamic environment as a member of Agile Scrum teams. Your strong technical leadership, problem solving abilities, coding, and debugging skills is just a start. You must be dedicated to filling product backlog and delivering production-ready code. You must be willing to go beyond the routine and prepared to do a little bit of everything.
As a key member of the development team, the candidate should be comfortable with driving technical ideas and communicating clearly with technical as well as non-technical audiences. Our focus is to build intuitive features that expose profound new value for our customers, merchants and developers.
You’re an Individual. We’re the team for you. Together, let’s transform the way the world conducts commerce.
Responsibilities:
• Work as a member of a team responsible for architecting, designing, coding, testing and maintaining Visa's payment products.
• Lead architecture and design for the applications you own. Contribute expertise for other application by participating in review sessions.
• Complete proof of concepts and other technical evaluations of technologies, designs, and solutions
• Contribute to enhancements and changes to existing applications codebase.
• Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable.
• Create code that is easily maintainable and have high system performance.
• Collaborate with Development & QA staff on individual and team deliverables.
• Create documentation and procedures for installation and maintenance. Work with operations team for any production issues
• Identify opportunities for future enhancements and refinements to standards, best practices, design patterns and development methodologies.
• Work closely with project team and other groups (e.g. Platform, Ops, Release Engineering/Management).
• Participate in design and code review sessions to ensure the quality of work delivered by self and teammates are in accordance with development standards.
• Interact with business units to define requirements/modifications and use case to utilize in designing appropriate solutions.
• Adapt quickly to new application knowledge and changes.
• Work in a loosely structured, fast-paced organization.
This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.
Qualifications
12 or more years of work experience with a Bachelor’s Degree or 10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 6+ years of work experience with a PhD
• Minimum of 10+ years of overall work experience in Java related tech stack
• Proficient in Java/J2EE/REST technologies and frameworks like Spring, Spring MVC, JPA, Hibernate etc.,
• Experience in API Development for producers and consumers adhering to all standards for security and reliability.
• Experience in database such as Oracle, MYSQL, PostgreSQL and any of the NOSQL
• Experience in Microservice architecture, Containers Orchestration (Kubernetes, Docker etc.,)
• Strong understanding of generative AI models and tools, such as GPT, Llama, and Anthropic etc., and using MCP (Model Context Protocol)
• Familiarity with GenAI tools such as GitHub copilot, chatGPT, Cline, Aider, Claude, Copilot for Microsoft 365, and other relevant platforms
• Experience with re-architecture, system design and tech stack upgrade to build highly available, secure, maintainable, performing, and scalable applications.
• Excellent problem-solving skills and attention to detail
• Familiarity with Caching, Kafka Connect, Kafka Streams, and other related technologies
• 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
• Experience in monitoring and support of production applications to ensure availability and help solving customer reviews.
• 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.
• Highly driven, ability to lead and navigate through ambiguity 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.
• Mentor junior team members to ensure quick onboarding.
Education/Experience:
Bachelors/Masters degree in Computer Science/Computer Engineering or other related fields with a minimum of 10+ years of overall experience in application development/engineering.
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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Anthropic API Development APIs Architecture ChatGPT CI/CD Claude Computer Science Copilot Docker E-commerce Engineering Generative AI Git GitHub GPT Java Jenkins Kafka Kubernetes LLaMA Maven MySQL NoSQL Oracle PhD PostgreSQL Scrum Security Splunk Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.