Summary
✨ AI‑Generated
Join a growing backend development team working on a globally used SaaS platform. You will help develop and scale customer-facing software while collaborating with an expanding technical organization. The role provides modern developer hardware, AI-assisted coding resources, and a professional office environment.
Highlights
Join a growing backend engineering organization with large-scale SaaS usage, modern developer equipment, AI-assisted coding resources, and opportunities to contribute to a rapidly scaling product and engineering operation.
Description
Company Description
Pleased.com provides customer service software (SaaS) to clients all over the world.
The company has been live with paying customers for years, and is currently used by around 5 million end users each month (our clients’ customers).
Pleased has a remote development team in Europe with around 30 people, and due to the success of the product is seeking to hire around 100 more people in the Philippines to further develop and scale.
Pleased’s goal is to capture a larger portion of the US market.
We have a >1,000 sqm office space in BGC that we’re moving into at the end of July.
It’s an open-office layout, with several breakout areas and lots of meeting rooms.
All technical staff are equipped with the best technology to perform their duties (high-spec MacBook Pros, multiple monitors, noise cancelling headphones, and more).
We have several AI subscriptions to aid with coding in order to maximally leverage your skills.
With that said, everyone is expected to have a strong programming foundation so they can ensure any generated code is suitable for production, and ultimate responsibility falls on each individual.
In our tech department, you will never have anyone in your managerial chain that doesn’t know how to code.
Everyone, from the most junior developer all the way up to our CEO, is a programmer and we are “dev first”.
As for how we operate, we’re divided into product teams that work on specific areas of the product.
Each product team has 2-3 BE, 1-2 FE, 1-2 QA, 1 Product Manager, and 0.5 Project Managers.
Separate to this, we have a Business Intelligence team for wrangling data into easily-used, useful formats, a DevOps and DBA team for managing infrastructure, a UXUI team for making beautiful user journeys and designs, and a dedicated AI team.
Our work environment is that of a fast-moving startup, not a large, slow enterprise.
We value focusing on our users, taking ownership, and getting things done.
In order to create a collaborative, high-energy environment, all of our team in the Philippines works on site.
This is not for everyone, but if it sounds like a good fit for you, we look forward to hearing from you!
Role Description This is a full-time, on-site Back End Developer role based in Metro Manila.
The Back End Developer will design, implement, and maintain server-side applications and APIs that power AI-first customer support and automation platforms.
Day-to-day responsibilities include building and optimizing backend services, integrating with databases and external systems, ensuring application performance and reliability, and collaborating with front-end developers to deliver cohesive features.
The role involves writing clean, maintainable code, participating in code reviews, troubleshooting and resolving technical issues, and contributing to architectural decisions and technical documentation.
The developer will work closely with product and operations teams to translate business requirements into scalable technical solutions.
About the role
In this role, you’ll be responsible for developing the backend of the SaaS application with Java and other cutting edge technologies.
You’ll be working on complex systems that are used to serve thousands end-users a day.
We wrote our system from scratch about 4 years ago, so you’ll be working with modern technology and won’t have to worry about decades old legacy code.
Our Stack (we don't expect you to have all of these)
Language: Java 21Frameworks: Spring Boot (Tomcat, Netty), Spring Data, Spring CloudArchitecture: Microservices, REST API, Message QueuesDatabase: MySQL, MyBatis, ShardingSphere, MongoDBCaching: Redis (AWS ElastiCache), ElasticSearchMessage Queue: RocketMQCloud: Docker, Kubernetes, AWSMonitoring: Grafana, Prometheus, Loki, Tempo, AWS CloudWatch
What you'll be doing
Develop highly-scalable backends for thousands of usersWork with Product Owners and other development team members to determine new features and user stories needed in new / revised applications or large/complex development projectsParticipate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriateRespond to support calls for applications in production for quick diagnosis and repair to keep things running smoothly for usersParticipate in all team ceremonies including planning, grooming, product demonstration and team retrospectivesMentoring less experienced team members Potential On-Call responsibilities depending on team and tenure
What you'll bring
Minimum of 3+ Years within a relevant rolePreferred experience in Spring Boot, Spring Cloud, Spring Data and iBATISStrong experience with highly-scalable web backendsExperience designing highly transactional systemsAdvanced proficiency in Object Oriented Design (OOD) and analysisAdvanced proficiency in application of analysis / design engineering functionsAdvanced proficiency in application of non-functional software qualities such as resiliency and maintainabilityAdvanced proficiency in modern behavior-driven testing techniquesDeep understanding of MicroservicesProficient in SQLExpert knowledge of application development with technologies like RabbitMQ, MySQL, Redis etcStrong experience with container and cloud solutions such as Docker, Kubernetes and AWS CloudAn ability to work independentlyExcellent communication skills in English