Staff Software Engineer

Visa hybrid • Bogotáfull_time

As a member of our development team, the Sr. Java Developer will design and develop high volume, low latency applications for mission-critical systems, delivering high availability. You will support webbased application development and maintenance, and contribute to and grow our software engineering competency. The Sr. Java Developer must have broad experience in web application development. The Sr. Java Developer provides input and support for and performs full systems life cycle management activities (e.g., analysis, technical requirements, design, coding, testing, implementation, etc.) of application software. This position collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, and integration and maintenance. The selected candidate must have excellent communication skills and strong organizational skills, be able to meet deadlines, as well as interact effectively with other developers, and management.

RESPONSIBILITIES

  • Own end-to-end delivery of increasingly complex projects beyond individual development scope

  • Work independently with minimal oversight, tackling complex tasks and overcoming roadblocks through advanced debugging

  • Scope high-level project requirements, devise solutions, implement, and launch successfully

  • Lead large engineering groups through smooth, drama-free launches, focusing on technical testing and performance planning

  • Deliver software on time and enhance team estimation accuracy

  • Understand the business impact of code and empathize with users to guide task prioritization

  • Balance technical, analytical, and product goals to build holistic solutions

  • Identify technical problems, propose solutions, gain cross-team buy-in, and manage implementation

  • Write high-quality, bug-free code and deliver well-tested features to QA, aligned with industry best practices

  • Be recognized beyond the core team as a tech leader, collaborating effectively with non-technical stakeholders

  • Contribute to organization-wide standards and provide technical guidance impacting multiple teams

  • Research emerging technologies and maintain deep architectural knowledge of their domain

  • Spot major issues and opportunities across the organization and drive cross-team solutions

  • Proactively clean up technical debt and foster a culture of sustainable code practices

  • Identify and communicate risks in code, features, and design to relevant stakeholders

  • Set technical direction for their pillar and play a key role in strategic decision-making

  • Participate in architectural design reviews, offering feedback and guided contributions

  • Suggest future work areas for self and team while upholding shared standards

  • Balance leadership and hands-on contribution by mentoring junior engineers while maintaining deep technical involvement

  • Build evidence-based cases to support ideas and drive adoption

This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.