Team Lead / Senior Developer of Backend Development
Summary
Lead a billing-system backend team at a global CPaaS/telecom platform provider in Hong Kong, driving the decoupling of modules into microservices while staying hands-on across backend (and some frontend) development. Core stack includes Java/C++/Python/Go, Spring Boot, Hibernate/JPA, Docker, Kafka/Spark, and CI/CD tooling.
Team Lead / Senior Developer of Backend Development
Job Openings Team Lead / Senior Developer of Backend Development
About the job Team Lead / Senior Developer of Backend Development
Team Lead / Senior Developerof Backend Development
Hong Kong
About the job
Team Lead / Senior Developer of Backend Development - Billing System
We are a leading global CPaaS provider recognized for offeringcarrier-grade communication solutions for enterprise and carriers.Withover 35 years of experience developing industry-leading solutions in thetelecommunication, mobiles, and software industry,We are now pioneeringthe global telecommunication and IT convergence space by connecting to morethan 300 global carriers and supporting over 600 large enterprise customersincluding blue-chip and fortune 500 companies through our communication platform.
Key Responsibilities
- Supervise and lead the BillingSystem development team to decouple the modules and migrate to themicro-services architecture
- Provide guidance and mentor thedevelopers on coding best practice
- Hands-on developer involved inboth front-end and back-end development
- Collaborate with the projectmanagers and other teams to ensure the solution design, architecture design andfeasibility study is achievable
- Ensure designs are in compliancewith specifications
- Prepare and produce releases ofsoftware components
- Perform second level support ofthe production systems.
Requirements
- Strong in Java/C++/J2EE/Python/Go
- Experience with technologiesincluding but not limited to: Spring Boot, Hibernate, JPA, Docker, REST webservices, micro-services
- Experience in database design,query optimization and familiar with NoSQL database
- Experience with Kafka, Spark orother real time processing framework
- Passion in building high-speed,high performance and large-scale systems
- Experience working with packagemanagement and build systems such as Gradle, Maven, Conan.
- Experience working with versioncontrol/code review/repository server, i.e. Git, Gerrit and Artifactory.
- Experience with ContinuousIntegration (CI), Continuous Delivery (CD) is an advantage
- Experience in Linux is anadvantage
- Strong team spirit andinterpersonal skills
- Self-motivated and well organizedwith can-do attitude
- Candidate with less experiencecan be considered as Senior Developer
We offer 5 days work,medical insurance, free lunch, discretionaryperformance bonus, competitive salary package and attractive career developmentopportunities to the right candidate.