Java and Python Backend Developer
Posted 10 months ago
Job description
Responsibilities:
- Design, develop, and maintain backend and frontend software applications.
- Work with a team of engineers to implement new features and improve existing ones.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and unit testing.
- Deploy and maintain applications in the cloud (preferably Azure)
- Ensure the security of all applications and data.
Requirements:
- Bachelor’s degree in computer science or a related field
- 6+ years of experience in software development
- Strong Java, Spring Boot, MySQL, Linux (Red Hat/CentOS/Fedora), Docker/Kubernetes, and security skills
- Java 8 and higher experienced in working in a legacy, monolithic codebase.
- Experience with cloud computing (preferably Azure)
- Security-minded, with experience in OWASP or similar security best practices
- Excellent problem-solving and analytical skills
- Ability to work independently and as part of an Agile team as well.
- Strong background with different payment gateways
- Experience working directly with Fiserv or Worldpay (preferably Fiserv)
- Experience with sending and receiving files (acknowledgement, settlement, etc)
- Experience working with allocation of moneys to specific fund(s)
- Strong background with payment processor & scheme certifications, including ISO & API certification experience with Fiserv/WorldPay for NFC Payments
- Experience with tokenization
- Experience with reconciliation, chargebacks, refunds, financial reporting
- Familiarity with Banking Clearing Files & Processing Rules (i.e. NACHA, BACS, EFT)
- Self-starter, but also takes direction well.
It would be great if you also had:
- Experience with ISO8583 spec
- Experience with Fiserv payment processing platforms
- Linux – Red Hat
- OpenShift
- GitHub