- Company Name
- Peoples Group
- Job Title
- Software Engineer II - Acquiring
- Job Description
-
**Job Title:** Software Engineer II - Acquiring
**Role Summary:**
Design and develop full‑stack applications and modern APIs that support a wide range of payment methods (EFT, Interac e‑Transfers, wire transfers, credit/debit transactions) for Merchant Acquiring and Card Issuing programs. Deliver production‑grade solutions with a strong emphasis on performance, security, and resiliency within an Agile environment.
**Expectations:**
- 7+ years of backend development experience, primarily Java (JDK 11/17) and Spring Boot.
- 3+ years designing and building RESTful APIs with OpenAPI/Swagger and secure OAuth2 authentication.
- 3+ years front‑end development using React and TypeScript.
- 2+ years working with relational databases (Oracle, MSSQL) and in‑memory stores (Redis).
- Experience with merchant acceptance and money movement solutions (Visa, Mastercard, Visa Direct, etc.).
- Familiarity with AWS services (EKS, S3, RDS, ElasticCache) and messaging systems (ActiveMQ, SQS).
- Strong focus on API security, performance, and production support.
- Proactive, solution‑oriented mindset with excellent communication, organization, and time‑management skills.
**Key Responsibilities:**
- Conceptualize, design, build, and support backend API systems and external-facing web front ends.
- Develop batch applications and file‑processing workflows.
- Create relational data models and optimize performance and security.
- Perform unit testing and maintain production‑grade code.
- Participate in Agile ceremonies (planning, grooming, retrospective, daily).
- Contribute to solution design and peer code reviews.
- Evaluate and adopt new technologies and translate proofs of concept into production‑ready applications.
- Provide production support and maintenance for deployed systems.
**Required Skills:**
- Java (JDK 11/17), Spring Boot, Hibernate, ORM and object‑mapping frameworks (MapStruct, Dozer).
- RESTful API design, OpenAPI/Swagger, OAuth2 security.
- React, TypeScript, front‑end best practices.
- Relational databases (Oracle, MSSQL), Redis, and batch processing.
- AWS (EKS, S3, RDS, ElasticCache) and messaging (ActiveMQ, SQS).
- Performance tuning, security hardening, and production support.
- Unit testing frameworks and continuous integration.
- Agile development practices and collaborative teamwork.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science or a related technical field (preferred).
- Relevant certifications (AWS, Java, Spring, etc.) are a plus.