Job Description:
Software Engineer
Your Day to Day:
- As a Backend Software Engineer, you'll design and implement backend solutions. You'll collaborate with cross-functional teams to deliver high-quality products.
- Design and develop scalable backend systems.
- Optimize system performance and reliability.
- Mentor junior engineers.
What You Need to Bring:
- A successful candidate will bring 4+ years of experience with backend development in Java
- Exposure to REACT with any state management library
- Strong problem-solving skills and software experience including design and development methodologies
- Experience withOracle, SQL, JDBC/ORM, JMS, App servers / Servlet containers, Maven/Git/Continuous integration is required
- Hands on experience of Cloud Infrastructure (GCP) and product suite (GCS, BigQuery, Firestore etc.) is required
- Experience designing and implementing RESTful services, focusing on scalability and reliability, using Java
- Proven ability to mentor junior engineers and contribute to code reviews and design discussions
- Experience with databases (SQL, NoSQL)
- Strong understanding of database design, including SQL and NoSQL databases, and experience with ORM tools.
- Experience with large-scale, high-performance systems preferred
- Knowledge of the payment processing industry and relevant regulations preferred
- A bachelor’s or master’s degree in computer science or a related field is preferred but not required
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The U.S. national annual pay range for this role is
$72700 to $176000
Our Benefits:
Any general requests for consideration of your skills, please