Responsibilities:
- Design, develop, and maintain high-volume, low-latency, scalable Java applications.
- Deliver high availability and performance.
- Collaborate with product managers, architects, and other engineers to define and implement technical solutions that meet business requirements.
- Ensure code quality through code reviews, unit testing, and integration testing.
- Optimize application performance, ensuring responsiveness and scalability.
- Troubleshoot and resolve complex technical issues, providing timely support to internal and external stakeholders.
- Stay up-to-date with the latest industry trends, technologies, and best practices, and apply them to improve our development processes and products.
- Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment.
- Contribute to the continuous improvement of our development practices and tools.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in Java development.
- 2+ years of experience with data pipelines (Kafka, RabbitMQ, etc).
- Strong knowledge of Java SE/EE.
- Experience with RESTful APIs or gRPC, microservices architecture, and cloud platforms.
- 2+ years of experience with non-traditional data storage technologies (Cassandra, Druid, Elasticsearch, Redis, StarRocks, etc.).
- Proficiency in SQL and experience with relational databases (MySQL, PostgreSQL, etc.).
- Experience with CI/CD pipelines and tools (Git, Docker, Kubernetes, Jenkins).
- Strong problem-solving skills and the ability to work effectively in a fast-paced, agile environment.
- Excellent communication skills and the ability to work collaboratively in a team.
Valuable Qualifications:
- Telecom and Big Data experience.
- Familiarity with analytical databases (StarRocks, Clickhouse etc.).
- Familiarity with API gateways (Kong, Apigee etc.).
- Experience with network intelligence or application performance monitoring solutions.
- Experience with application profiling and performance optimization.
- Experience with Spring Framework.
- Familiarity with DevOps practices and tools.
- Contributions to open-source projects or a strong presence in the developer community