As a Staff Software Engineer, you will play a vital role in our transformation efforts by designing and implementing scalable, user-friendly applications. You will collaborate with both business and technical stakeholders, ensuring that our deliverables meet high-quality standards and exceed expectations.
Key Responsibilities
- Design, document, and implement new systems, enhancements, and modifications aligned with security and Java best practices.
- Deliver zero-defect code and develop fault-tolerant web applications.
- Identify opportunities for product innovation and enhance best practices, standards, and processes.
- Contribute to an efficient development process using CI/CD tools.
- Mentor junior developers to foster high-quality code delivery.
- Present technical solutions in business terms and communicate project status effectively.
- Collaborate on backend database design, API development, and front-end UI creation.
- Troubleshoot and support test engineers and operational teams.
Qualifications
Basic Requirements
- 7+ years of relevant experience with a Bachelor’s Degree, or 5 years with an Advanced Degree, or 8+ years of experience.
Preferred Qualifications
- Bachelor’s in Computer Science or related field with 8+ years of software development experience, or a Master’s with 7+ years.
- Expertise in Java and experience with REST APIs and JSON.
- Proficient in back-end technologies like J2EE, JDBC, JMS, and frameworks such as Spring and Spring Boot.
- Front-end development experience with Angular/React JS, Node.JS, and Material Design.
- Familiarity with Kafka, Redis, and NoSQL databases is advantageous.
- Strong hands-on experience with MySQL, DB2, and Oracle.
- Proficient in Agile development practices, CI/CD, and tools such as GIT, Maven, Jenkins, and JUnit.
- Exceptional troubleshooting and analytical skills.
Why Join Visa?
At Visa, we foster a collaborative and innovative environment where you can thrive. As a hybrid position, you’ll have the flexibility to balance remote and in-office work, contributing to a dynamic team culture. If you are passionate about technology and eager to make a difference, we want to hear from you!