What you need to know about the role
Your day-to-day
As a Software Engineer - Backend you'll contribute to building robust backend systems. You'll collaborate closely with experienced engineers to learn and grow your skills.
- Develop and maintain backend components.
- Write clean, efficient code adhering to coding standards.
What do you need to Bring
- Bachelor's degree in Computer Science or related field.
- 3-5 years of backend development experience. Strong foundation in programming concepts and data structures.
- Proficiency in at least one backend language (Java, Python, Ruby on Rails)
- Proficiency in back-end development utilizing Java EE technologies (Java, application servers, JPA, Spring MVC, Hibernate)
- Strong understanding of web services and Service-Oriented Architecture (SOA) standards, including REST, OAuth, and JSON, with experience in Java environments.
- Experience with ORM (Object-Relational Mapper) tools, working within Java-based solutions like Hibernate.
- Experience with databases (SQL)
Preferred Qualifications
- xperience with Agile methodology , large-scale, high-performance systems.
- Knowledge of the payment processing industry and relevant regulations.
- Experience with large-scale, distributed, high-performance systems.
- Contributions to open-source projects.
Preferred Special Skills:
- Unix shell scripts
- Google BigQuery
- Hadoop
- Machine Learning
- Statistical Analysis
Our Benefits:
Any general requests for consideration of your skills, please