Sr. Java Backend Engineer (Golang/Java)
Senior Golang / Java Software Engineer - Corporate Payments Platform 📍 Dallas, TX (100% Onsite) 📄 Contract: 8-12+ Months OverviewWe are seeking an experienced Senior Software Engineer with strong expertise in Golang and Java to join a high-impact Corporate Payments engineering team. In this role, you will help design, develop, and scale next-generation payment processing solutions that power billions of global transactions annually. The ideal candidate is a hands-on backend engineer with deep experience in cloud-native architectures, distributed systems, microservices, and modern software engineering practices. You will collaborate with cross-functional teams to build highly scalable, secure, and resilient payment platforms while leveraging AI-assisted development tools to enhance engineering productivity. Key ResponsibilitiesDesign, develop, and maintain scalable backend applications using Golang and Java/Spring BootBuild and enhance RESTful APIs and microservices for high-volume payment processing platformsContribute to the architecture and long-term engineering roadmap for Corporate Payments core servicesCollaborate with engineering teams to drive reusable frameworks, shared services, and best practicesWrite clean, maintainable, testable, and high-performance code with strong automated test coverageParticipate in code reviews, debugging, troubleshooting, and performance optimization initiativesPartner with DevOps teams to implement CI/CD pipelines and cloud-native deployment strategiesDevelop secure, compliant, and highly available solutions on AWS, Azure, or GCPSupport distributed and event-driven systems using technologies such as Kafka or RabbitMQPromote engineering excellence, innovation, collaboration, and continuous improvementImprove development efficiency through automation, AI-native engineering tools, and modern methodologiesUtilize AI-assisted development tools such as Claude, Cursor, or similar platforms to enhance productivityParticipate in Agile/Scrum ceremonies and collaborate with cross-functional stakeholders Required Skills & Qualifications5+ years of software engineering experienceStrong hands-on experience with Golang developmentSolid expertise in Java (Java 8/11/17) and Spring BootProven experience building scalable REST APIs and microservices architecturesHands-on experience with cloud platforms such as AWS, Azure, or GCPStrong understanding of Docker, Kubernetes, and container orchestration technologiesExperience with CI/CD tools including Jenkins, GitLab CI, or GitHub ActionsStrong knowledge of relational and NoSQL databases such as MySQL, PostgreSQL, and MongoDBGood understanding of distributed systems, cloud security, and compliance best practicesExperience writing automated unit, integration, and component testsExcellent debugging, analytical, and problem-solving skillsAbility to work effectively in fast-paced and dynamic environmentsStrong communication, collaboration, and stakeholder management skills Preferred QualificationsExperience in financial services, payments, retail, or enterprise-scale applicationsFamiliarity with event-driven architectures using Kafka or RabbitMQExposure to AI-assisted software development workflowsUnderstanding of DevOps and Site Reliability Engineering (SRE) practicesBachelor's degree in Computer Science, Information Technology, or a related field