Staff SW Engineer

VisaBellevue, WA
Hybrid

About The Position

Visa USA Inc. is seeking a Staff SW Engineer to develop, test, and document complex software programs and multi-tier solutions. This role involves tackling intricate technical and business problems to create scalable, high-performing applications. The engineer will utilize Core Java and Java web application development for RESTful web services, Spring Framework, Spring Boot, and Maven for microservices architecture. Key responsibilities include implementing reactive and event-driven programming with Kafka, accessing data via Spring Data, JPA, and JDBC, and applying OOP design skills with design patterns. The position also entails developing and authoring APIs, practicing test-driven development, and managing multi-threading and concurrency challenges. A focus on designing network architecture with scalability, performance, and security in mind, leveraging machine learning concepts and advanced AI techniques (including generative models), is required. Proficiency in web technologies like HTML, CSS, JavaScript, TypeScript, and server-side scripting, along with cloud platform experience (monitoring, logging, content delivery), is essential. The role involves applying DevOps practices, including CI/CD pipeline development and cloud SDK integration across enterprise operating systems. The Staff SW Engineer will also perform code reviews, deploy and stage code, develop database queries, fix bugs, contribute to large project deployments, and support/install software applications/operating systems while adhering to system development life cycle standards.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or related field, followed by 5 years of Progressive, post-baccalaureate experience in the job offered or in a Software Engineer-related occupation.
  • Alternatively, a Master’s degree in Computer Science, Information Systems, or related field and 2 years of experience in the job offered or in a Software Engineer-related occupation.
  • Experience in Java, J2EE, JDBC, JMS, Spring, Hibernate, JMX, or MBeans.
  • Experience in C#, XML, SQL, PL/SQL, Objective C, C, C++, Python, or Ruby.
  • Experience in HTML, ReactJS, Redux, AngularJS, CSS, or JavaScript.
  • Experience in Mac, Linux, Windows, or CentOS.
  • Experience in WebSphere, Apache, Tomcat, Weblogic, or SOA integrations.
  • Experience in Docker, Kubernetes, Vert.x, GitHub, Oracle Server, or Spring Boot.
  • Experience in Apache Cassandra, NoSQL, MongoDB, Oracle PL/SQL, or Teradata Database.
  • Experience in Secured Software Development Life Cycle (SSDLC).
  • Experience in Object Oriented Programming and Distributed Systems.

Responsibilities

  • Develop, test, and document complex software programs and multi-tier solutions, working on intricate technical and business problems while creating scalable, high-performing applications.
  • Utilize Core Java and Java web application development for RESTful web services, Spring Framework, Spring Boot, and build tools such as Maven for microservices architecture.
  • Implement reactive and event-driven programming using Kafka, access data through Spring Data, JPA, and JDBC, and apply OOP design skills with experience in design patterns.
  • Develop and author APIs, practice test-driven development, and handle multi-threading and concurrency challenges.
  • Design network architecture with focus on scalability, performance, and security considerations while leveraging machine learning concepts and advanced AI techniques including generative models.
  • Demonstrate proficiency in web technologies including HTML, CSS, JavaScript, TypeScript, and server-side scripting, along with cloud platform experience encompassing monitoring, logging, and content delivery services.
  • Apply DevOps practices including CI/CD pipeline development and cloud SDK integration across enterprise operating systems.
  • Perform code reviews to verify development requirements.
  • Deploy and stage code in development environments.
  • Develop database queries and code generation.
  • Fix bugs in existing codebases.
  • Contribute to large project deployment procedures.
  • Support and install software applications/operating systems while applying appropriate standards, processes, procedures, and tools throughout the system development life cycle to preserve business goals and requirements.

Benefits

  • Medical
  • Dental
  • Vision
  • 401 (k)
  • FSA/HSA
  • Life Insurance
  • Paid Time Off
  • Wellness Program
  • Bonus
  • Equity
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service