PatSnap

Backend Engineer, Java

PatSnap

full-time

Posted on:

Location Type: Office

Location: Singapore • 🇸🇬 Singapore

Visit company website
AI Apply
Apply

Job Level

Junior

Tech Stack

ApacheAWSAzureCloudDockerElasticSearchGrafanaHadoopJavaKafkaKubernetesMicroservicesNoSQLPrometheusPythonRabbitMQSparkSpringSpring BootSpringBootSQLTerraform

About the role

  • Architect, design, and implement robust backend solutions in Java to support new features and products.
  • Own end-to-end projects from requirements gathering to production deployment with minimal supervision.
  • Optimize performance and scalability: conduct code reviews, optimize databases, and fine-tune microservices for high traffic.
  • Establish and enforce coding standards, testing strategies, and documentation for the team to ensure code quality.
  • Share knowledge on Java best practices and foster continuous improvement within the team.
  • Coordinate cross-functionally with product managers, frontend engineers, and DevOps to deliver releases on schedule.
  • Troubleshoot and debug production issues, implement long-term fixes, and proactively prevent downtime or regressions.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 1~3 years of professional experience in Java backend development.
  • Strong understanding of Spring/Spring Boot frameworks, RESTful API design, and microservices architecture.
  • Proficiency with SQL/NoSQL databases and knowledge of database performance optimization.
  • Familiarity with CI/CD pipelines and containerization technologies (e.g., Docker, Kubernetes).
  • Demonstrated ability to independently lead projects from concept to deployment.
  • Excellent problem-solving skills and ability to troubleshoot complex systems in production environments.
  • Experience with search engine technologies (e.g., Elasticsearch, Apache Solr) preferred.
  • Familiarity with distributed storage or big data systems (e.g., TiDB, Hadoop, Spark, Hive) preferred.
  • Experience with cloud platforms (AWS, Azure, Tencent Cloud) and infrastructure as code (e.g., Terraform) preferred.
  • Solid knowledge of messaging systems (Kafka, RabbitMQ) and asynchronous processing patterns preferred.
  • Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK, etc.) preferred.
  • Proven track record of mentoring other engineers and driving technical roadmaps preferred.
  • Proficient in Python.
  • Strong communication skills and ability to collaborate with multidisciplinary teams.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpringSpring BootRESTful APImicroservicesSQLNoSQLPythonCI/CDcontainerization
Soft skills
problem-solvingcommunicationcollaborationindependent project leadershipmentoringcontinuous improvement
VPN.Express Inc.

Senior/Staff Software Engineer, Node.js

VPN.Express Inc.
Seniorfull-time🇸🇬 Singapore
Posted: 1 day agoSource: boards.greenhouse.io
AWSCloudDistributed SystemsDockerGoJavaScriptKafkaMicroservicesNode.jsPHPRabbitMQRuby+1 more