Global Payments

Senior full stack developer

Warsaw, Poland
API Kotlin Flutter SQL HTML MySQL React JavaScript CSS Android Swift Git Oracle Angular PHP
Description

Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services.  Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results.  We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions.  Join our dynamic team and make your mark on the payments technology landscape of tomorrow. 

eService is the market leader in payment card acceptance and electronic transaction clearance in Poland and is the largest technology provider of merchant acquiring services  in Central and Eastern Europe.  The company has been in business for nearly 25 years, and offers omnichannel payment solutions for merchants, both in store and online, including POS terminals and a payment gateway for e-commerce and m-commerce solutions. The company supports the promotion of cashless payment methods in small and medium-sized enterprises, as well as in local government units and public institutions.

eService is a joint venture of Global Payments Inc. (NYSE: GPN) and PKO Bank Polski. Headquartered in Atlanta, Georgia with approximately 27,000 team members worldwide, Global Payments is a Fortune 500® company and a member of the S&P 500 with worldwide reach spanning North America, Europe, Asia Pacific, and Latin America.

 Senior Fullstack Developer

Be a part of our team in which you will:

  • Works as part of a team of Developers in the design, development, and implementation of front-end (Angular) and back-end (JEE) applications 
  • Assists in estimations of resource/time allocations for current and projected development needs
  • Receive Business Requirements from the BAs and liaise with both Application Architect and the DBAs to work towards a sturdy design approach before implementing code
  • Provide assistance in diagnosing production problems as part of OOH 24x7 Support role
  • Perform coding and testing on complicated revisions to applications, and creates efficient and maintainable new applications
  • Contribute estimates for the technical costs of projects for clients and project managers, confers with clients to identify requirements (e.g., data, information needs, processing, specific output, functional and development of test data), and determine their desired outcomes in order to formulate the design of the system and/or offer alternative solutions in a timely manner
  • Provide constant feedback to project management regarding all technical aspects of implemented projects which includes: keeping in line with established budgets and timeframes, and providing technical guidance to less experienced staff during implementation. 
  • Analyze, design, and document information to create the applicable statement of work and the associated deliverables. 
  • Proactively analyze and review emerging technologies, changes in the Industry and the business functions of various clients, in order to determine if the advanced applications fit the needs of changing strategies, goals and objectives (develops and maintains technical knowledge through training, classes)
  • Mentor new or junior staff members on business knowledge, system peculiarities, and complex technical issues
  • Maintain regular training for Sun CERT Secure Coding Techniques, OWASP Mitigation and Testing
  • Takes part and propose pro-active actions in code review processes
  • PCI and Security Awareness and rigorously adhere to InfoSec Policies & Procedures and Acceptable Use Policy
  • Full support for PCI Compliant SLDC including Change Management process and procedures – ITIL v3 ITSM methodology

What you need to be successful:

  • BA/BS in computer science or equivalent experience
  • Have a solid PHP programming language skill, as all the payment plugins are written with the PHP programming language.
  • Have some basic front-end technology skills, such as JavaScript, HTML5, and CSS3, as the plugin has some interactions with the eCommerce store front-end pages, for example to incorporate the Cashier page within the eCommerce storefront through an iframe way.
  • Have some basic knowledge on web servers, for example Apache or Nginx, as all the eCommerce systems need to run inside a web server.
  • Have some basic knowledge on MySQL, as all the eCommerce systems store their data with a MySQL database, sometimes the plugin needs to read and store data into the database.
  • Have some basic knowledge on Linux, as some eCommerce systems can only run on a Linux server, for example Magento.
  • Have some basic knowledge on HTTP and REST specifications, as the payment plugins communicate with the IPG Gateways through APIs.
  • Android
    • Kotlin programming language
    • Flutter (optional)
    • Interaction between Android code and Javascript code in page loaded in WebView
  • iOS
    • Swift programming language
    • Flutter (optional)
    • Interaction between iOS code and Javascript code in page loaded in WebView
  • Git(Hub)
    • Release process: know how to publish source code of new sdk version across different repos in different stage for different targets(QA, merchant)
    • Code organization: understand how git submodule works, as we separate the source code into the sdk part, and the demo part which depends on the sdk part and should not release to public
  • Payment
    • 3DS concepts
    • How software for 3-D Secure Mobile SDK works
  • Oracle Database
    • Know how to execute/query SQL via client tools such as [SQL Developer]
  • React (recommended)
    • The page loaded contains most of the payment logic, so front-end technology helps.
  • at least 7 years of industry experience developing in front-end (including JavaScript, CSS, Angular) and object-oriented JEE
  • Knowledge of software development best practices (RUP, XP, Agile)
  • Experience with SOA, Web Services, SOAP, JMS, Servlets
  • Familiar with UML
  • Experience with Design patterns and Enterprise Design Patterns
  • Experience with web MVC frameworks
  • Experience with SQL and ORM frameworks
  • Apache Camel, JBoss Fuse, ESB, OSGi
  • HTML, HTML5, XML, XPath
  • Tomcat, Jetty, Active MQ
  • GIT, Maven, Artifactory, Sonar, JUnit
  • Linux
  • Working knowledge of defect tracking tools
  • Working knowledge of JIRA, Confluence, Bamboo, Stash

  • Strong Web application development and analytical (i.e. requirements gathering) skills, as well as the ability to learn new technologies quickly based on prior experiences with similar tools and an understanding of infrastructure. 
  • Must be able to work independently, assist team members in their development strategies, prepare report to track progress as required, conduct training, and prepare training materials as required. 
  • Good organizational and documentation skills are essential in ensuring developed source code can be interpreted by other members of the development team. 
  • Superior written and verbal communication skills and the ability to present technical terminology to internal clients of all levels and some external vendors will be extremely helpful in moving projects forward.
  • Knowledge / experience of software development for highly available Transactional Systems & ACID principles
  • Creation and execution of test scripts based on business requirements
  • Working with both internal and external IT teams and customers
  • Unit, System and Load testing on a variety of platforms
  • Understanding of financial systems and payment processing desirable

What will you get from us:

  • employment contract with the prospect of long-term cooperation
  • onboarding training in the first days of work - you will get to know our company better
  • training for employees: with us you will develop your professional and personal potential
  • private medical care in Luxmed for you and your family members (including dental care)
  • access to Multisport card
  • possibility to join a group life insurance
  • free English and German lessons (online)
  • access to a free and anonymous psychological, financial and legal counseling program
  • fresh fruit every Wednesday and delicious coffee from Praska Palarnia every day :)

What's next:

  • send your resume
  • telephone interview -  short talk about the position and your experience (15 min)
  • recruitment meeting - we will get to know each other, you will learn more about eService, meet your manager and we’ll talk more broadly about your experience (60 min)
  • employment offer - after a successful recruitment process we will make you an offer of cooperation
  • welcome to our team - we will provide you with the necessary tools for work and implement you in your new responsibilities

    Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. If you wish to request reasonable accommodations related to applying for employment or provide feedback about the accessibility of this website, please contact jobs@globalpay.com.

    There are more than 50,000 engineering jobs:

    Subscribe to membership and unlock all jobs

    Engineering Jobs

    50,000+ jobs from 4,500+ well-funded companies

    Updated Daily

    New jobs are added every day as companies post them

    Refined Search

    Use filters like skill, location, etc to narrow results

    Become a member

    🥳🥳🥳 241 happy customers and counting...

    Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

    Cancel anytime / Money-back guarantee

    Wall of love from fellow engineers