What are the responsibilities and job description for the Backend Developer position at Tekcard Payments?
Job Description:
We are seeking a skilled and motivated Backend Developer with at least 2 years of experience to join our team at our Lyndhurst, NJ office. This role is focused on building and maintaining the backend infrastructure for a payment processing gateway project. The ideal candidate will be responsible for designing, developing, and optimizing server-side applications while ensuring system reliability and scalability.
Key Responsibilities:
- Design, develop, test, and maintain backend applications and APIs.
- Build and optimize server-side logic for high performance and scalability.
- Collaborate with frontend developers to integrate user-facing elements with backend logic.
- Implement security and data protection measures.
- Troubleshoot and debug server-side issues to maintain system efficiency.
- Ensure proper integration with external services and third-party APIs.
- Participate in code reviews and maintain development best practices.
Required Qualifications:
- A minimum of 2 years of experience as a Backend Developer or Full-Stack Developer.
- Proficiency in Java, Maven, and the Spring Framework.
- Strong knowledge and hands-on experience with PostgreSQL for database management and optimization.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with cloud platforms such as AWS (preferred but not required).
Preferred Qualifications:
- Familiarity with frontend technologies such as HTML, CSS, React, and JavaScript.
- Experience with payment processing systems or the financial technology industry.
- Knowledge of frontend-backend integration for seamless functionality.
Location:
This is a full-time, in-office position based in Lyndhurst, NJ.
How to Apply:
Interested candidates are encouraged to submit their resume and a cover letter detailing their experience and qualifications.
Interview Process:
- The interview process will include two stages:
- HR Interview: An initial discussion to assess the candidate's fit for the role and the company culture.
- Technical Interview: A comprehensive evaluation of the candidate's technical skills and knowledge.