Search by job, company or skills

TerraPay

Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Title - Software Engineer - Integration

Role Overview

The Integration Consultant will play a pivotal role in designing, developing, and implementing integration solutions that connect TerraPay's platforms with client systems. This role requires strong hands-on coding expertise, deep knowledge of testing frameworks, and the ability to deliver maintainable, scalable, and secure solutions within fast-paced environments.

Key Responsibilities

  • Participate in the full software development lifecycle (SDLC), from requirements gathering to deployment and support.
  • Write clear, concise, and maintainable Java code aligned with TerraPay's engineering standards.
  • Develop, troubleshoot, and optimize multithreaded Java applications for high-performance transaction processing.
  • Independently produce, refactor, and enhance Java codebases to improve efficiency and scalability.
  • Implement and execute Test-Driven Development (TDD) practices, ensuring robust and reliable solutions.
  • Conduct performance testing, security testing, and smoke testing to validate system integrity.
  • Utilize tools and frameworks such as JUnit, SOAPUI, JMeter, Postman, and other unit testing frameworks for validation and automation.
  • Apply feature toggling techniques to manage releases and ensure smooth rollouts.
  • Work with version control systems (e.g., Git) to manage code repositories and collaborative development.
  • Collaborate with cross-functional teams including product, operations, and client stakeholders to deliver seamless integrations.
  • Provide technical guidance and troubleshooting support during client onboarding and integration phases.

Qualifications & Skills

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven hands-on experience in Java coding, debugging, and developing multithreaded applications.
  • Strong knowledge of software engineering principles and SDLC methodologies.
  • Experience with TDD, performance testing, security testing, and smoke testing.
  • Proficiency in JUnit, SOAPUI, JMeter, Postman, and similar frameworks.
  • Familiarity with feature toggling and version control systems (Git or equivalent).
  • Excellent problem-solving skills with the ability to work independently and in teams.
  • Strong communication skills to translate technical solutions into business value.

Preferred Attributes

  • Experience in fintech, payments, or financial services integration.
  • Exposure to cloud-native architectures and API-driven ecosystems.
  • Ability to thrive in a fast-paced, multicultural environment.
  • Passion for innovation and continuous improvement.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143757977

Similar Jobs