GeeksForLess Inc.
Java Backend Engineer
GeeksForLess Inc.Turkey6 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Our teams specialize in digital delivery of financial services to fintech partners in North America. We deliver a secure interface for businesses to accept a wide range of payment methods, including Bill Payments, EFT (Electronic Funds Transfer), InteraceTransfers, Wire Transfers, and traditional Canadian and US dollar Credit and Debit payments with reliable, real-time transaction processing as well as a new suite of modern APIs with a variety of functions to enable and enhance traditional platforms.

Remotely, long-term cooperation, EST working hours ( till 4pm EST)

Conceptualize, design, build and support software systems with:

  • Web applications, including RESTful APIs or SOAP services.
  • Batch applications, including file processing.
  • Relational data models.
  • Performance and security considerations.
  • Production problem solving.

Support software development life cycle by;

  • Leading the solution design for projects.
  • Reviewing projects and initial for effort, impact, and complexity.
  • Peer code review.
  • Unit testing of features and functionality.

Learn new technologies and approaches:

  • Participate in proving out new technologies.
  • Learning new approaches, technologies, paradigms.Translate proof of concept into production ready applications

About you / qualifications:

  • More than 7 years of experience working in the Software Development space, and of that, more than 5 years of hands-on development and design experience building RESTful APIs (experience building payment or transactional APIs is an asset).
  • Java (JDK 11.x/17.x), Spring Framework (Spring Boot 2.x/3.x an asset)
  • Python experience ( structured development, not just occasional scripting )
  • Experience working in team using the DevOps philosophy ( shift-left approach, everyone involved, automation-driven ): CI, everything-as-code, CD
  • API Design (minimum of 2 years experience)
  • Experience designing API specifications Swagger / OpenAPI 3.x
  • Experience with authentication mechanism for APIs (Oauth2, etc.)
  • Experience implementing security measures for APIs
  • ORMs (Hibernate, etc.)
  • Object mapping frameworks (MapStruct, Dozer, ModelMapper, etc.)
  • Relational databases (PostgreSQL, MySQL, etc.)
  • An asset to have experience with Cloud, Amazon AWS (EKS, S3, MSK, ElasticCache, Aurora, etc.)
  • In-memory databases (Redis, etc.), Non-relational databases (MongoDB, etc.)
  • Messaging systems (Kafka, MQ, etc.)
  • Actively participate to all SCRUM ceremonies ( grooming, planning, standup, retro )
  • Excellent English written / verbal communication

Key Skills

Ranked by relevance