onsite
Java Developer Testing
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This mid level role requires 3+ years of relevant experience.
About the role
- API Development: implement code integration APIs to support seamless communication between systems
- Feature Implementation: collaborate with the product experts to maintain existing features and implement new enhancements
- New Services: develop new services using the latest tech stack and ensure their functionality, security, scalability and performance
- Backend APIs: work closely with frontend developers to design and implement RESTful APIs meeting the frontend’s requirements
- Microservices architecture: create scalable and maintainable microservices
- Database Management: develop and manage databases (e.g., PostgreSQL, Oracle DB) for efficient storage and retrieval of data
- Big Data Integration: write queries for extracting data from the Data Warehouse
- Security Implementation: apply security best practices to ensure data integrity
- Testing and Code Quality: write unit tests, conduct code reviews, and ensure the reliability and performance of the code
- Kubernetes Deployment: deploy and manage services on Kubernetes clusters, ensuring optimal resource allocation and high availability
- Cloud Integration: utilise cloud technologies (e.g., AWS) to build, deploy, and scale services effectively
- Monitoring and Logging: set up monitoring tools and logging systems to proactively identify and resolve issues in live production environments
- Team Collaboration: collaborate with cross-functional teams, including Business Analysts, Product Owners, DevOps and QA testers, to ensure a smooth development process
- At least 3 years of experience in Java programming
- Strong communication skills, both verbal and written
- Excellent analytical and fast problem-solving abilities
- Proficiency in working with databases and SQL
- Familiarity with RESTful API design and implementation
- A meticulous approach to development and troubleshooting
- Ability to speak, read and write in Chinese