Job Closed
This listing is no longer active.
Genesys is a technology company offering solutions to help clients engage customers and manage customer contact centers. With a client base of more than 4,700 businesses, Genesys o
Senior Software Engineer
Location
India
Posted
26 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Genesys
• Design, build, and operate backend services that process, transform, and deliver analytics and reporting data at scale • Own features end-to-end: requirements analysis, API and data model design, implementation, testing, deployment, and production support • Architect reliable distributed systems: define service boundaries, async workflows, data contracts, failure strategies, and scaling approaches • Write clean, testable Java with Spring Boot; build and maintain APIs that other teams and customers depend on • Integrate deeply with AWS managed services for compute, messaging, storage, and observability as part of your day-to-day work • Drive quality through comprehensive unit and integration testing, meaningful code coverage, and stable CI pipelines • Participate in technical decision-making: evaluate tradeoffs, select methods and tools, and document decisions clearly for the broader team • Mentor and coach junior engineers through pairing, code review, and knowledge sharing; help set the technical standard in your area • Collaborate with senior individual contributors to shape technical direction and improve engineering practices across the organization.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5+ years of professional backend software development experience (a relevant Master's or Ph.D. may reduce required experience by 2-4 years)
- Deep proficiency in Java (modern versions, e.g. Java 12+) and the Spring ecosystem (Spring Boot, dependency injection, REST controllers, configuration management)
- Hands-on AWS experience with services commonly used in application backends: compute, IAM, messaging/queuing, storage, monitoring, and logging
- Strong understanding of distributed systems: asynchronous processing, event-driven patterns, retry strategies, idempotency, consistency trade-offs, and failure handling
- Solid API design skills: RESTful contracts, versioning, error handling, and documentation that other teams can rely on
- Disciplined approach to testing: unit tests, integration tests, and the judgment to know what level of testing a change needs
- Comfort working in multi-module Maven projects with shared libraries across services
- Strong communicator with an ownership mindset, a genuine interest in mentoring junior engineers, and the kind of positive energy that makes a team fun to work with
- Nice to have Python for AWS Lambda functions, scripting, or lightweight services alongside Java
- Apache Kafka or similar event streaming platforms (producer/consumer patterns, topic design, operational awareness)
- Valkey/Redis for caching, session management, or rate limiting
- DynamoDB or comparable NoSQL databases (data modeling, access patterns, capacity planning)
- Experience with infrastructure as code (CloudFormation, Terraform) and automated deployment pipelines
- Familiarity with resilience libraries (e.g. Resilience4j), distributed tracing (OpenTelemetry), or container-based integration testing (Testcontainers)
- Exposure to QA automation in Java: building API-level test frameworks, writing test data generators, and validating backend services using SDK-based helpers and assertion libraries
- Prior involvement in project leadership: scoping work, delegating tasks, and reviewing deliverables across a small team.
Benefits
- great benefits and perks like larger tech companies
- independence to make a larger impact on the company
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Software Engineer
Pluribus DigitalWe help government agencies deliver public services as modern digital products.
• Design, develop, and maintain production-quality backend and frontend components • Build APIs, business logic, data access layers, and user interfaces • Implement new features while refactoring legacy functionality • Write unit, integration, and regression tests to support safe delivery • Refactor legacy Java applications (e.g., Struts/JBoss) into Spring Boot services • Support decomposition of monolithic systems into modular services • Maintain data integrity and backward compatibility during phased modernization • Diagnose and resolve defects in complex legacy codebases • Develop RESTful APIs using Java and Spring Boot • Implement data access with Hibernate/JPA • Support database modernization, schema evolution, and data migration • Apply consistent logging, error handling, and observability practices • Build and maintain Angular applications using TypeScript • Implement responsive UI behavior and secure backend integration • Collaborate with UX and backend teams on API contracts and user experience • Implement authentication and authorization using IAM solutions (e.g., Keycloak) • Apply OAuth 2.0 / OpenID Connect and role-based access control • Build with CI/CD, containerization, monitoring, and production readiness in mind • Collaborate with DevOps teams on deployment and operational support • Participate in sprint planning, refinement, estimation, and retrospectives • Contribute to code reviews, documentation, and knowledge sharing • Communicate progress, risks, and technical challenges clearly • Understand business goals and drivers and translate those into an appropriate technical solution. • Support the full SDLC—from requirements and estimation through deployment, monitoring, and documentation. • Continuously learn and apply new tools/techniques to improve performance, automation, and scalability.
Senior Software Engineer – Customer Success
Sphere LabsCross-border stablecoin payments for businesses and regulated institutions. Faster settlement, built on SphereNet.
• Build internal tooling, automations, and workflows that allow to identify patterns in support volume, reduce manual effort and make the team faster. • Own engineering support end-to-end. You’ll triage incoming issues, diagnose root causes, and resolve them, including writing and shipping code fixes directly when the problem warrants it. • Engage directly with customers in the context of support and communicate clearly on technical issues, timelines, and resolutions. • Partner with product and engineering to define work that makes the platform easier to support: better error messages, smarter observability, improved defaults. Quantify the impact and make the case for prioritization. • Work together with product, engineering towards a product roadmap aiming reducing the number of technical queries received by support. • Collaborate with customer support, onboarding and payment ops teams to ensure workarounds are documented and used by AI to faster customer support. • Own our customer facing documents, ensuring accuracy and usefulness so customers can unblock their own agency.
Full-Stack Developer
HostingerSpringWater is a sister company of Hostinger, and we are looking for a team member to join a role at an acquired company in the affiliate marketing software space. This company is a small but mighty international team with an even mightier goal: turn a strong SaaS product into a growth machine.
Role Description As part of Hostinger's Website Builder team, you'll be responsible for shipping end-to-end features that define the future of the Ecommerce and Website Builder platforms. In this role, you'll collaborate closely with designers, product managers, and other engineers to bridge the gap between complex backend logic and pixel-perfect user interfaces, delivering complete and impactful solutions that revolutionize our users' workflows. Your day-to-day - Own features end-to-end - Build complete features for Website Builder and eCommerce from database to UI. Ship Vue.js 3 components powered by Node.js APIs that you designed and built yourself. - Balance the stack - Split your time between crafting intuitive frontends and building robust backend services. Learn where you're strongest and where you want to grow. - Move fast, learn faster - Work in an autonomous squad that ships regularly. Make technical decisions with mentorship from experienced engineers, gradually taking on more responsibility. - Solve real problems - Debug across the full stack, optimize performance from SQL queries to bundle sizes, and understand how every piece fits together. - Collaborate and contribute - Work with designers on UX, debate API design with backend engineers, and help shape the product direction with PMs. - Level up across the board - Deep dive into frontend architecture one sprint, backend scalability the next. We'll help you become a well-rounded engineer who can work anywhere in the stack. The vibe: You're a generalist who loves learning, hates being bored, and wants to understand the full picture. We value adaptability, curiosity, and the drive to ship quality work across the entire stack. Qualifications - 5+ years of full-stack experience with modern JavaScript/TypeScript in both frontend and backend. - Frontend: Solid experience with Vue.js, React, or Angular + TypeScript, HTML5, CSS3/SCSS. - Backend: Working knowledge of Node.js, REST APIs, and databases (PostgreSQL/MySQL). - Knowledge of message queueing technologies, like RabbitMQ, BullMQ, or GCP PubSub. - Testing discipline - you write unit tests and understand why E2E testing matters. - Database proficiency - comfortable writing SQL and using ORMs to manage data effectively. - Git collaboration - experienced working in team environments with branches, PRs, and code reviews. - Strong communicator - you can explain technical decisions to both technical and non-technical stakeholders. - Self-driven learner - you tackle unfamiliar challenges, research solutions, and aren't afraid to ask for help when needed. Nice to have - Experience with Vue 3 Composition API and Pinia. - Knowledge of monorepo architecture or Vite. - Docker and containerization experience. - Performance optimization on either side of the stack. - Understanding of WebSockets or real-time features. - Any DevOps or CI/CD exposure. Benefits - 🚀 360 Growth: Limitless learning opportunities with access to Reforge, Couch Hub, global conferences, libraries, strong feedback culture, and mentoring through TesoXchange. We're invested in helping you level up from mid to senior. - 🎯 Freedom & responsibility: Work from modern offices in Kaunas and Vilnius, home, or anywhere in the world. Flexible schedule, trust-based culture, and the space to bring your ideas to life. - 💪 Wellness simplified: Health insurance from Day 1, gym memberships, recharge leave, Headspace subscriptions, and regular health checks. Join sports, arts, and hobby clubs or enjoy work-life balance. - 🎉 Work hard - play hard: Company events like Summerfest & Winterfest, Town Hall, team-buildings, workations, Žalgiris Arena VIP Lounge access, and milestone gifts for life's big moments. Compensation Gross salary 5600 - 7600 EUR/month. Specific compensation based on experience and competence. We’re always looking for experienced talent to raise the bar. If you’re excited about the role but the listed salary range doesn’t align with your expectations, we still encourage you to apply - we’re open to adjusting compensation based on the impact and value you bring.
Full-Stack Developer (Node.js) | Website Builder
HostingerSpringWater is a sister company of Hostinger, and we are looking for a team member to join a role at an acquired company in the affiliate marketing software space. This company is a small but mighty international team with an even mightier goal: turn a strong SaaS product into a growth machine.
Role Description As part of Hostinger's Website Builder team, you'll be responsible for shipping end-to-end features that define the future of the Ecommerce and Website Builder platforms. In this role, you'll collaborate closely with designers, product managers, and other engineers to bridge the gap between complex backend logic and pixel-perfect user interfaces, delivering complete and impactful solutions that revolutionize our users' workflows. Your day-to-day - Own features end-to-end - Build complete features for Website Builder and eCommerce from database to UI. Ship Vue.js 3 components powered by Node.js APIs that you designed and built yourself. - Balance the stack - Split your time between crafting intuitive frontends and building robust backend services. Learn where you're strongest and where you want to grow. - Move fast, learn faster - Work in an autonomous squad that ships regularly. Make technical decisions with mentorship from experienced engineers, gradually taking on more responsibility. - Solve real problems - Debug across the full stack, optimize performance from SQL queries to bundle sizes, and understand how every piece fits together. - Collaborate and contribute - Work with designers on UX, debate API design with backend engineers, and help shape the product direction with PMs. - Level up across the board - Deep dive into frontend architecture one sprint, backend scalability the next. We'll help you become a well-rounded engineer who can work anywhere in the stack. Qualifications - 5+ years of full-stack experience with modern JavaScript/TypeScript in both frontend and backend. - Frontend: Solid experience with Vue.js, React, or Angular + TypeScript, HTML5, CSS3/SCSS. - Backend: Working knowledge of Node.js, REST APIs, and databases (PostgreSQL/MySQL). - Knowledge of message queueing technologies, like RabbitMQ, BullMQ, or GCP PubSub. - Testing discipline - you write unit tests and understand why E2E testing matters. - Database proficiency - comfortable writing SQL and using ORMs to manage data effectively. - Git collaboration - experienced working in team environments with branches, PRs, and code reviews. - Strong communicator - you can explain technical decisions to both technical and non-technical stakeholders. - Self-driven learner - you tackle unfamiliar challenges, research solutions, and aren't afraid to ask for help when needed. Nice to have - Experience with Vue 3 Composition API and Pinia. - Knowledge of monorepo architecture or Vite. - Docker and containerization experience. - Performance optimization on either side of the stack. - Understanding of WebSockets or real-time features. - Any DevOps or CI/CD exposure. Benefits - 🚀 360 Growth: Limitless learning opportunities with access to Reforge, Couch Hub, global conferences, libraries, strong feedback culture, and mentoring through TesoXchange. We're invested in helping you level up from mid to senior. - 🎯 Freedom & responsibility: Work from modern offices in Kaunas and Vilnius, home, or anywhere in the world. Flexible schedule, trust-based culture, and the space to bring your ideas to life. - 💪 Wellness simplified: Health insurance from Day 1, gym memberships, recharge leave, Headspace subscriptions, and regular health checks. Join sports, arts, and hobby clubs or enjoy work-life balance. - 🎉 Work hard - play hard: Company events like Summerfest & Winterfest, Town Hall, team-buildings, workations, Žalgiris Arena VIP Lounge access, and milestone gifts for life's big moments. Compensation Gross salary 5600 - 7600 EUR/month. Specific compensation based on experience and competence. We’re always looking for experienced talent to raise the bar. If you’re excited about the role but the listed salary range doesn’t align with your expectations, we still encourage you to apply - we’re open to adjusting compensation based on the impact and value you bring.


