Job responsibilities
- Design, develop, and implement cloud-based payment solutions that enhance customer experiences.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Identify opportunities for process improvements and drive innovative solutions.
- Ensure the scalability, reliability, and security of our payment systems.
- Stay up-to-date with the latest industry trends and technologies to drive continuous improvement.
Required qualifications, capabilities, and skills
- Bachelor's degree in Computer Science, Engineering, or a related field and 2+ years of applied experience.
- Strong problem-solving skills and the ability to think creatively and excellent communication and collaboration skills.
- Experience with agile methodologies and working in a fast-paced environment.
- Experience in designing and developing web-based applications using Java, J2EE technologies and Spring framework.
- Experience in SQL and NoSQL databases like Oracle, Postgres, Cassandra, Cockroach etc.
- Knowledge of event driven architecture using Kafka
Preferred qualifications, capabilities, and skills
- Familiarity with payment systems and financial technologies is a plus
- Experience in software development, with a focus on cloud technologies like AWS
- Familiarity with modern front-end technologies such as REACT JS, Angular