About this role
As a Full Stack Java/React Developer, you will work on large-scale web applications, including referral services and payments platforms. You'll join a dynamic team that values collaboration and thrives on solving complex challenges together while working with high-traffic systems that process significant financial transactions.
What You'll Be Doing:
• Develop, implement, and maintain object-oriented backend applications and React-based frontend solutions.
• Design platform solutions by evaluating requirements and aligning them with business needs.
• Build and maintain APIs, services, and React SPAs with a focus on performance and scalability.
• Perform code reviews and provide constructive recommendations for improvement.
• Debug production issues across services and multiple layers of the stack.
• Analyze and document processes and projects to deliver comprehensive solutions.
• Collaborate with cross-functional teams (Frontend, QA, DevOps, and team leads) to achieve project objectives.
• Partner with product teams to discuss design and feature requirements.
• Contribute to architecture and design decisions across products.
• Participate in CI/CD processes and help improve engineering standards.
• Continuously learn and master new web services and technologies.
What You'll Need to Be Successful:
Must Haves:
• 3+ years of experience in a similar full-stack role.
• Bachelor's degree in Computer Science or a related field or relevant experience.
• Strong proficiency in Java and JavaScript, with solid hands-on experience in React.
• Experience with Spring, Spring Boot, and Hibernate.
• Strong knowledge of SQL databases, including writing queries and designing DDL changes.
• Experience with cloud environments (GCP, AWS, or Azure).
• Experience with DevOps practices, CI/CD pipelines, Git workflows, Kubernetes, and Docker.
• Solid understanding of the software development lifecycle (SDLC) and common architectural patterns.
• Experience with threading and concurrency.
Nice to Haves:
• Experience with RDBMS (especially PostgreSQL) and connection pooling.
• Experience with caching systems such as Redis.
• Experience with message queues (RabbitMQ, SQS, or Pub/Sub).
• Experience with Elasticsearch.
• Knowledge of microservices architecture.
• Previous experience with payment processing or ad distribution platforms.
• Experience working on high-traffic, high-volume applications.
In this role you may be exposed to adult content