We are seeking a highly skilled Java Backend Engineer with strong expertise in Kafka, MongoDB, and distributed systems to join our team. The ideal candidate will collaborate with cross-functional teams to build, enhance, and maintain scalable, secure, and high-performance applications that power critical business operations.
Responsibilities
• Assist a team of experienced engineers in delivering high-quality, scalable backend solutions.
• Build and enhance modern banking and payment platform capabilities with moderate complexity and risk.
• Ensure adherence to architectural standards, security, and non-functional requirements in each release.
• Act as the technical representative for the product during cross-team collaborations and planning.
• Troubleshoot and resolve technology roadblocks across code, builds, and deployments.
• Partner with scrum masters and engineering teams to remove impediments and ensure timely delivery of moderate-to-high-risk deliverables.
• Review peer code, guide design discussions, and enforce best engineering practices.
• Drive continual improvement through learning, experimentation, and innovation.
• Maintain scalability, stability, and security of backend systems while identifying and mitigating technical and enterprise risks.
Required Qualifications
• 5+ years of professional engineering experience.
• 5+ years of experience in Java/J2EE architecture including Kafka, JMS, RESTful or SOAP services.
• 4+ years of hands-on experience with MongoDB.
• 5+ years of experience in Service-Oriented Architecture (SOA) and Microservices.
• 2+ years of experience or knowledge in Payment Systems (ACH, SWIFT, Wires preferred).
Preferred Skills
• Experience in large-scale distributed systems.
• Familiarity with cloud platforms (AWS, Azure, or GCP).
• Strong debugging, problem-solving, and optimization skills.
• Prior experience working in the Banking/Payments domain
Any Gradute