Lead Software Engineer

  • Full-time
  • Job Family Group: Technology and Operations

Company Description

Visa’s Digital Marketing Experience team is looking for a software architect to lead technology strategy for our offers, promotions and mobile technologies. They are looking for a hands on builder who will work with cross functional teams spanning multiple product and technology disciplines (Java/Angular/iOS/Android). Successful candidates will be highly adaptable, possess strong interpersonal and organizational skills and able to effectively manage multiple work streams. They will work closely with Visa’s marketing and user experience organizations to build the systems that not only help expand Visa’s business externally on Visa.com but have insight into our mobile marketing platforms. The ideal candidate for this position will have more than 12 years of combined experience in software engineering with at least 3 years as an architect for a full stack digital development team. This is a great opportunity to make a huge impact and if done right the role will extend Visa’s brand, increase employee productivity and position Visa to be in a perpetual hackathon model.

 

Job Description

The Visa Marketing Systems Team is looking for a Lead Software engineer who will be responsible for designing, developing and supporting web and mobile applications/services for public users worldwide. These applications have to provide good user experience around the clock for a high volume of public users to fulfil marketing requirements of diverse countries and languages. This is a great opportunity to make a huge impact to Visa’s brand and work on leading open standards technologies and services.

  

Responsibilities

Setting architectural and engineering direction for Visa’s offers, promotions and mobile platforms.
-Drive consistent engineering practice adoption (CI/CI Pipeline, code reviews/standards, application monitoring).
-Build POC’s, drive hackathons and be the chief innovation officer for the Singapore Digital team. Yes, you will write code and be hands on.
-Development and enhancement of Visa’s systems that support branding and marketing operations for Visa.com utilizing Java and AEM.
-Develop and maintain a strong relationship and partnership with Branding and Marketing leads providing proper technology services, and strategic advice.
-Drive and support the technology portion of Branding and Marketing business roadmaps, goals and initiatives.
-Working with limited direction, usually within a complex environment, to drive delivery of solutions and meet service levels.
-Interacting regularly with senior and executive business and IT management.
-Translate broad strategies into specific project objectives and action plans.
-Provide recommendations to management based on best practices and experience working in a global and diverse environment.
-Communicate effectively and proactively with all levels of management and articulate ideas and recommendations clearly.
-Heavy collaboration across business and technology organization, providing sound business analysis, process and change leadership within an Agile framework.
-Provide thought leadership and recommendations to management based on best practices and experience working in a global and diverse environment.
-Communicate effectively and proactively with management ideas and recommendations for optimizing business operations, resources and fixed capacity.

 

Qualifications

· -​More than 12 years of relevant experience (e.g., software development/engineering delivery, development and package implementation, delivery and design)
-Educational background in Computer Science/Engineering is required
-8+ years of hands on experience in Java development or other OO programing languages
-Hands on experience in designing and developing applications using Java EE platforms

-Front-end web development experience in JavaScript or Typescript

-Familiarity with latest open libraries/frameworks like Spring, Angular, JQuery, etc

-Experience in web and application server configuration (such as Apache, NGINX, Tomcat)
-Object oriented analysis and design using common design patterns and microservices
-Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
-Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate),Mongo DB
-Experience in the Spring Framework and SOA /REST applications
-Some combination of the experience with Splunk, Akamai, Gomez, Thousandeyes, Keynote, AppDynamics and/or Riverbed
-Domain expertise in managing and supporting enterprise class systems; overseeing software architecture, development and systems integration; and aligning complex business problems to appropriate technology solutions that deliver strong returns on investment
-Demonstrated consistent and steady growth in career
-Familiarity with agile/SCRUM development methodologies and software development lifecycle principles
-Reputation for being a collaborative thought partner and business leader, skilled at establishing formal and informal networks within the company

Privacy Policy