Minimum 6 years of hands-on experience in software architecture, software development and project leadership/management including experience in working with POS or Payment systems. Please refer to the job advert for further information.

WE'RE HIRING!

Senior Software Architect

The Opportunity
Applova is a rapidly growing tech company that allows restaurants to take their business mobile with a customized order-ahead app, web ordering and self-ordering kiosks. This revolutionary mobile store app allows restaurants to be visible to customers at all times, stand out from the competition and cultivate customer loyalty. Not only can the solution be a stand-alone app, but also an all-in-one hardware/software point-of-sale kiosk that allows businesses to process more orders in less time and integrates with all of the top payment integration partners.

You will be accountable for conducting, leading and coordinating software development activities throughout the project, including key design decisions for the technology, architecture and scaling of the system. Conduct code, design and architectural reviews, work with dev ops and automation engineering teams to streamline deployments.

The ideal candidate should be familiar with systems concepts design and standards, providing technical expertise in terms of software usage, functionality, performance, aesthetics, resilience, reuse, and comprehensibility, economic and technological tradeoffs.

Required Qualifications:
  • Degree in Software Engineering or equivalent IT qualifications.
  • Minimum 6 years of hands-on experience in software architecture, software development and project leadership/management including experience in working with POS or Payment systems.

Ideal Candidate Should have:
  • Strong technical skills in Java, Spring Framework, RESTful APIs, Micro Service Architecture. 
  • Strong knowledge in AWS, MySQL, PostgreSQL, DB schema design, DB optimizations, indexing and performance tuning.
  • Experience working in high-availability, failover architecture based POS or Payment systems
  • Having hands on experience in JVM/Java performance tuning
  • Experience in working with NoSQL databases like MongoDB and Cassandra.
  • Strong knowledge in Object Oriented Analysis and Design with UML, Design patterns and Enterprise Systems Integration Patterns.
  • Good understanding on Java threads, Garbage Collection and JVM Optimizations
  • Strong knowledge on payments and related security will be a definite advantage
  • Have CI/CD implementation experience
  • Desire to learn and associate with new technology to produce creative and innovative solutions.
  • Excellent communication and leadership skills.

PLEASE CLICK THE APPLY BUTTON TO SEND YOUR CV VIA XPRESSJOBS
Job Image
Unemployment in Sri Lanka is estimated to be over 400,000, Share this job and help another!