Job Description:
As a Senior Software Engineer at Como, you will play a pivotal role in developing high-scale, robust software solutions that enhance our platform's capabilities. With a strong focus on Java and C#, your expertise will be crucial in building and maintaining advanced features that serve millions of end-users globally. You will contribute to all phases of the software development lifecycle and lead the architecture and design of new features and enhancements.
Key Responsibilities:
- Design, develop, and maintain robust, complex backend services primarily in Java and C#.
- Lead the architecture and design of new features and enhancements.
- Implement scalable and performant systems on Google Cloud Platform (GCP).
- Provide mentoring and guidance to junior developers to foster a culture of technical excellence.
- Evaluate and adopt new technologies and frameworks to enhance application functionality and performance.
- Ensure code quality and maintainability by conducting code reviews and applying best practices in software development.
- Participate in troubleshooting and resolving complex software issues.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 5+ years of backend development experience in Java (Kotlin is a plus)
- Strong knowledge of core Java, data structures, algorithms, and design patterns
- Experience working in cloud environments and distributed system architectures
- Hands-on experience with PostgreSQL and MongoDB
- Proven ability to build and optimize low-latency, high-performance systems under high traffic
- Experience with message-driven architectures (RabbitMQ or similar)
- Ability to understand, refactor, and improve complex or legacy codebases
- Professional proficiency in English (written and spoken)
Nice to Have:
- Experience with Google Cloud Platform.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with DevOps tools like Jenkins or GitHub Actions.
- Knowledge of message queuing systems like RabbitMQ.
- Experience with .NET, NodeJS.
What we offer
- Opportunity to work on a high-scale product with millions of users globally
- A collaborative and supportive work environment
- A hybrid and flexible work model
- A culture that encourages initiative and learning
- A real opportunity to influence the product and shape meaningful user experiences
- A range of benefits and wellbeing initiatives
About us
Como, a Global Payments (NYSE: GPN) company, is a global technology company powering a customer engagement SaaS platform. We help businesses build stronger relationships with their customers through smart loyalty, engagement, and CRM solutions, and work with leading brands worldwide to deliver scalable technology that drives meaningful customer experiences.