We are looking for full stack engineers to join our B2B Acceptance team as Software Engineers (Sr. Consultant Level) based in Bangalore, India.
Key Responsibilities:
o Work as a member of a team responsible for architecting, designing, coding, testing and maintaining Visas Business Solutions B2B line of products.
o Lead architecture and design for the applications you own. Contribute expertise for other application by participating in review sessions. o Lead collaboration with stakeholders and uses understanding of tradeoffs and project costs to determine requirements for a project o Translate functional and non-functional requirements into system designs and communicates how the components will interact o Develop code that complies with design specifications and meets security and Java/J2EE best practices. Use industry standard design patterns where applicable. o Create code that is easily maintainable and have high system performance. o Collaborate with Development & QA staff on individual and team deliverables. o Create documentation and procedures for installation and maintenance. Work with operations team for any production issues o Identify opportunities for future enhancements and refinements to standards, best practices, design patterns and development methodologies. o Work closely with project team and other groups (e.g. Network, QA, Ops, Engineering) o Proactively seek new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products o Follow and enhance Coding and Design best practices o Participate in design and code review sessions to ensure the quality of work delivered by self and teammates are in accordance with development standards. o Review data and statistical analysis results produced within the team to identify complex issues that may affect several features and identifies possible solutions to these problems o Work in a loosely structured, fast-paced organization.
Basic Qualifications
10+ years of relevant work experience with a Bachelor s Degree or at least 8 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 5 years of work experience with a PhD, OR 12+ years of relevant work experience. Preferred Qualifications: o Experience in code development using Eclipse/MyEclipse, JetBrains IntelliJ or any major Java IDE o Experience in building architecture of an application ground up including infra sizing, tech stack identification and performance estimation o Extensive technical experience with Java, Spring, Hibernate, Java and web frameworks at scale. o Experience with GIT/Stash, Maven and Jenkins o Experience with both NoSQL and SQL datastores including MySQL and MongoDB, Unix or Linux platforms o Experience with some of these technologies: Docker/Kubernetes, Kafka, HazelCast, Prometheus, Graphana o Experience with tools development, automation (CI/CD, Auto Deployment, System Availability, etc.) o Experience of latest web technologies (TCP/IP, HTTP, HTML, JavaScript, CSS, Angular / React / Jquery, NodeJs), REST, SOAP, XML, JSON and other relevant API standards like OAuth, SAML. o Ability to write clean, coherent code following established coding guidelines o Strong interpersonal, facilitation, and effective communication skills (both written and verbal) o Ability to deliver on multiple projects and manage priorities based on changing directions. Demonstrated ability to lead and navigate through ambiguity o Highly driven, resourceful and results oriented o Experience developing as part of Agile/Scrum team o 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 o Experience in Tomcat o Experience with SOAPUI or Postman o Experience working with Safe framework o Past experience in Payments or B2B products