
Java Software Engineer I
Global Payments15 hours ago
Bucharest, RomaniaEntry Level
Responsibilities
- Develop Java and PL/SQL changes for an ecommerce payments gateway.
- Review payment-processing processes, production data, product code, and payments-industry specifications to scope and specify work.
- Participate in code reviews and pair with other engineers to improve team capability and code quality.
- Partner with test engineers to define test coverage and contribute to automated integration and system tests.
- Design rollout and monitoring approaches for new features.
- Provide periodic out-of-hours support for release deployments through a rota.
Requirements
- Experience delivering software in precision-critical industries and solving complex business problems.
- Knowledge of Java or a related object-oriented programming language.
- Knowledge of object-oriented design patterns and SOLID development principles.
- Ability to write code that interacts effectively with large databases.
- Knowledge of SQL-based database systems, ideally Oracle or a similar platform.
- Experience working with very large codebases and version-control systems.
- Experience using Linux in development and production environments.
- Financial-services knowledge, familiarity with Scrum, Kanban, or SAFe, cloud-technology experience, and enterprise compute, storage, or networking knowledge are bonuses.
Benefits
- Global, inclusive cross-functional teams with opportunities to learn from experienced colleagues and develop a career in a global company.
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.