Golang/Java Software Engineer Corporate Payments Platform

Vinsari LLC
Dallas, United States of America
12 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dallas, United States of America

Tech stack

Java
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
Azure
Mobile Application Development
Cloud Computing Security
Cloud Engineering
Code Review
Continuous Integration
Cursor (Graphical User Interface Elements)
Software Debugging
DevOps
Distributed Systems
Github
PostgreSQL
MongoDB
MySQL
NoSQL
Performance Tuning
Scrum
RabbitMQ
Reliability Engineering
Software Tools
Cloud Services
Software Engineering
Google Cloud Platform
Enterprise Software Applications
Spring-boot
Backend
Event Driven Architecture
Gitlab-ci
Integration Tests
Kubernetes
Information Technology
Deployment Automation
Kafka
REST
Docker
Jenkins
Go
Microservices

Job description

We are seeking a highly skilled Senior Software Engineer with expertise in Golang and Java to help design, develop, and scale the next generation of Corporate Payments products. This role will focus on building and enhancing a proprietary issuer processing platform that powers billions of global payment transactions.

The ideal candidate is a hands-on engineer with strong experience in backend development, cloud-native architectures, microservices, and enterprise-grade distributed systems. You will collaborate closely with cross-functional engineering teams to drive innovation, improve scalability, and accelerate delivery using modern engineering practices and AI-native development tools., * Design, develop, and maintain scalable backend applications using Golang and Java/Spring Boot

  • Build and enhance RESTful APIs and microservices architectures for high-volume payment platforms
  • Help define and execute the long-term engineering vision and architectural roadmap for Corporate Payments core services
  • Collaborate across engineering teams to promote reusable components, shared frameworks, and best development practices
  • Develop clean, efficient, reusable, and testable code with strong automation coverage, including unit, component, and integration tests
  • Participate in code reviews, debugging, troubleshooting, and performance optimization initiatives
  • Work closely with DevOps teams to integrate CI/CD pipelines and cloud-native deployment strategies
  • Implement secure, compliant, and highly available cloud solutions using AWS, Azure, or Google Cloud Platform
  • Support distributed systems and event-driven architectures using tools such as Kafka or RabbitMQ
  • Foster a culture of innovation, collaboration, continuous learning, and engineering excellence
  • Continuously improve engineering efficiency and reduce time-to-market through automation and modern development methodologies
  • Utilize AI-native engineering tools such as Claude, Cursor, or similar platforms to improve development productivity
  • Participate in Agile/Scrum ceremonies and collaborate effectively with cross-functional stakeholders

Requirements

  • 5+ years of software engineering experience
  • Strong hands-on expertise in Golang development
  • Strong experience with Java (Java 8/11/17) and Spring Boot
  • Expertise in building scalable REST APIs and microservices architectures
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Strong understanding of Docker, Kubernetes, and container orchestration platforms
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions
  • Solid knowledge of relational and NoSQL databases including MySQL, PostgreSQL, and MongoDB
  • Strong understanding of distributed systems, cloud security, and compliance requirements
  • Experience writing high-quality automated tests with a strong understanding of the test pyramid
  • Excellent debugging, troubleshooting, and problem-solving skills
  • Ability to thrive in fast-paced, ambiguous, and dynamic environments
  • Strong communication, collaboration, and decision-making skills, * Experience in financial services, payments, retail, or enterprise applications
  • Familiarity with event-driven systems using Kafka or RabbitMQ
  • Exposure to AI-assisted software development workflows
  • Understanding of DevOps and Site Reliability Engineering (SRE) practices
  • Bachelor s degree in computer science, Information Technology, or related field

Apply for this position