Global Payments is looking to solve the problem of delivering best-in-class payment technology and software solutions to its customers, and is seeking a Senior Software Engineer to lead large scale solutions and contribute to cloud native applications that are highly reliable and resilient.
Requirements
- 8+ Years of experience in a Software Developer role or similar role
- 5+ Years of experience Java and/or .Net Core
- Understanding of API design principles, RAML/OAS specifications, and API lifecycle management.
- Hands-on experience with MuleSoft Anypoint Platform, including API design, development, and deployment.
- Understanding of design principles, threading, real-time processing, and SQL Server DB queries and performance tuning
- Experience developing in a cloud environment (Azure, GCP, AWS)
- Microservices/restful API
Responsibilities
- Responsible for the overall application architecture of your team.
- Work closely with other architects throughout the organization (Solution, Domain, Enterprise)
- Spend at least 20 percent of your time dedicated to documenting and diagramming solutions.
- Contributes to the application codebase and is responsible for establishing and guiding best practices.
- Lead standards and best practices for engineering excellence, and support collaboration with other engineering teams.
- Regularly conducts code reviews and ensures architectural patterns are being followed.
- Will analyze and solve performance problems, Improving application reliability and responsiveness
Other
- Lead, coach, and train other developers to create a positive work culture
- Excellent written and verbal communications skills
- Excellent organizational skills with attention to detail
- Bachelor's degree in Computer Science (Preferred)
- Must be legally authorized to work for any employer in the United States (or applicable country) on a full-time basis without the need for current or future immigration sponsorship.