
Java Developer (Spring Boot, Kafka, AWS, Microservices)_5+ Yrs_Pune (
Global Payments4 days ago
Pune, IndiaSenior
Responsibilities
- Design and build highly scalable, loosely coupled, event-driven, distributed systems.
- Develop software using Java, Spring, Spring Boot, microservices architecture, and Kafka.
- Deliver and contribute to the build of production services in AWS or Azure cloud environments.
- Lead by example in software development, testing, TDD/BDD, DevOps, and cloud practices.
- Guide adoption of Agile processes, engineering practices, cloud, and DevOps tools and technologies.
- Lead technical change and provide guidance on architecture and design patterns.
Requirements
- 5+ years of hands-on software engineering experience.
- Strong Java 8/11/17 development experience with Spring, Spring Boot, and microservices architecture.
- Experience with messaging services, preferably Kafka.
- Experience delivering products or services in AWS or Azure.
- Demonstrated accountability for a production service while contributing to its build.
- Experience leading change in technical teams.
- Knowledge of architecture and design patterns, event-driven design, domain-driven design, event sourcing, and CQRS.
- Strong written and verbal communication skills.
- Experience with BDD or TDD practices is preferred.
- Knowledge of DevOps technologies and tools such as Docker, Kubernetes, Ansible, and Terraform is preferred.
Benefits
- Global and inclusive team environment with opportunities to learn from experienced industry professionals.
- Dynamic career opportunities in a global payments company.
Tech Stack
Categories
About Global Payments
Global Payments is a public payment technology and merchant services company that provides card acceptance, ecommerce, POS, and integrated software to businesses and financial institutions. It earns primarily from transaction processing fees and software subscriptions, and trades on the NYSE as GPN. Headquartered in Atlanta, it is a Fortune 500 company and combined with TSYS in 2019 to add issuer processing and banking partnerships.