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
- Formal training or certification on Computer Science concepts and 5+ years applied experience
- Bachelor's degree in Computer Science, Engineering, or a related field and 10+ years of applied experience.
- Proven experience in software development, with a focus on cloud technologies like AWS.
- 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.
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing web-based applications using Java, J2EE technologies and Spring framework.
- Experience in SQL and NoSQL databases like Oracle, Postgres, Cassandra, Cockroach etc.
- Experience in developing web applications using popular technologies/libraries like ReactJS
- Experience with event driven architecture using Kafka
Preferred qualifications, capabilities and skills
- Familiarity with payment systems and financial technologies is a plus.