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