Job DescriptionAs a Software Engineer, you will contribute to the design, development, testing, and support of modern backend platforms focused on API development, microservices, event-driven architectures, and high-performance backend services.
This role requires a GenAI-first mindset. You are expected to use GenAI, LLMs, agentic AI tools, and coding assistants as part of your day-to-day engineering workflow to improve implementation speed, quality, documentation, testing, troubleshooting, and delivery outcomes.
Responsibilities:
- Design, develop, test, and maintain backend software aligned with design specifications, security requirements, and engineering best practices
- Build and support REST APIs, backend services, and microservices
- Contribute to event-driven application flows and asynchronous integration patterns
- Help design and evolve scalable, reliable, resilient, and high-performance services
- Work with technical and product stakeholders to break down requirements into achievable tasks
- Support test engineers and operations teams in troubleshooting, defect research, and root cause analysis
- Contribute to CI/CD pipelines and development automation
- Communicate status, issues, and risks effectively and timely
- Work collaboratively in a fast-paced, high-performance team environment
- Bring curiosity and creativity to understand requirements and propose practical solutions
Visa requires at least 3 days in office, expectations of these days will be confirmed by your Hiring Manager.
QualificationsBasic Qualifications:
- Bachelor's degree, OR 3+ years of relevant work experience
Preferred Qualifications:
- Bachelor's degree, OR 3+ years of relevant work experience
- 2+ years of relevant work experience and a Bachelor's degree, OR 3+ years of relevant work experience
- Experience in backend software development using technologies such as REST APIs, J2EE, JDBC, JMS, and related service development tools
- Experience or exposure to frameworks such as Spring, Spring Boot, Spring Batch, WebFlux, or Vert.x
- Experience in building Generative AI applications, conversational AI, RAG architectures, techniques and libraries
- Experience or exposure to microservices and backend service development
- Experience or exposure to event-driven architecture
- Familiarity with the software development lifecycle including version control, build process, testing, and code release
- Exposure to Agile development, Continuous Integration, and Continuous Delivery practices
- Strong oral and written communication skills
- Strong interpersonal, troubleshooting, and analytical skills
- Ability to multitask and work effectively within a team in a fast-paced, high-performance organization
- Required experience using GenAI / LLM-based tools in regular engineering work
- Demonstrated GenAI-first attitude toward development, debugging, testing, and documentation
- Working knowledge of gRPC
- Exposure to Kafka, Redis, or NoSQL datastores
- Experience with database technologies such as MySQL, DB2, Oracle, or similar systems
- Ability to understand and write simple to moderately complex SQL
- Familiarity with tools such as GIT, Maven, Jenkins, Chef, Sonar, JUnit
- Exposure to container technologies, caching, API gateways, and service security patterns
- Exposure to highly available and scalable application environments
- The Skills You Bring
- Strong foundation in backend engineering using REST APIs, J2EE, JDBC, JMS
- Familiarity with frameworks such as Spring, Spring Boot, Spring Batch, WebFlux, and Vertex
- A clear GenAI-first approach to coding, debugging, testing, documentation, and productivity improvement
- Good understanding of OOP concepts and design patterns
- Experience or exposure to API development, microservices, backend services, and event-driven systems
- Understanding of building software with attention to security, quality, performance, resiliency, and compliance
- Working knowledge of CI/CD, test automation, and modern development practices
- SQL and database fundamentals
- Curiosity, creativity, ownership, and strong collaboration skills
U.S. Applicants OnlyThe estimated salary range for this position is $88,000.00 to $ 136,900.00 USD per year, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity.Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401(k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.
Work HoursVaries upon the needs of the department.
Travel RequirementsThis position requires travel 5-10% of the time.
Mental/Physical RequirementsThis position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.