Search by job, company or skills

Java Backend Engineer

Java Backend Engineer

stacktech pte. ltd.
5-8 Years
SGD 6,500 - 10,000 per month
  • Posted an hour ago
  • Be among the first 10 applicants

Job Description

关于岗位

我们现有的工程团队负责功能开发。目前,我们正在组建一支新的团队,专注于现有后端系统的优化、重构和现代化改造。

作为该团队的高级后端工程师,你的工作重点不是开发新功能,而是提升现有系统的性能、可靠性和可维护性--既包括主动的优化工作,也包括在生产问题出现时进行深入架构分析。我们同时期望你将AI辅助开发工具(如 Cursor、GitHub Copilot)作为日常工作流程的核心组成部分--用于分析代码、加速开发、提升效率。同样重要的是,你需要对每一份产出负全责:审查、验证并确认其正确性、安全性和可维护性。AI 加速你的工作,但不替代你的判断。

工作职责

  • 持续了解现有系统架构和设计决策,以便对新变更的性能影响提供专业建议
  • 识别并解决现有 Java 后端服务、数据库层和中间件中的性能瓶颈
  • 主导重构和现代化改造,提升系统的可维护性和可扩展性
  • 调查涉及应用逻辑、数据库性能、中间件和网络层的生产问题--以根因分析为导向,而非仅修补表面问题
  • 提出并在工程部门内推动开发标准和最佳实践
  • 根据部门优先级,参与临时性的现代化项目(内部工具、集成管线等)
  • 探索并将AI工具和智能代理融入开发流程与工作流中

任职要求

必备条件:

  • 5年以上 Java 后端开发实战经验
  • 中级至高级的 Spring Boot 和微服务架构能力
  • 具备 Redis 和 Kafka 的实际使用经验--能够诊断问题并给出配置方案
  • 熟悉反向代理概念和 Nginx
  • 具备关系型和非关系型数据库经验,包括查询层面的性能分析
  • 熟悉 Git、CI/CD 工作流及软件开发最佳实践
  • 具备 AI 辅助开发工具的使用经验,能够审慎审查 AI 生成的代码

加分条件(非必需):

  • Docker / Kubernetes
  • 可观测性与监控工具(如 Prometheus、Grafana、ELK)
  • Python 开发经验

About the Role

Our existing engineering team handles feature development, and we are now forming a new team focused on optimizing, refactoring, and modernizing our existing backend systems.

As a Senior Backend Engineer on this team, your focus will not be building new features. You will improve the performance, reliability, and maintainability of the systems we already run - both proactively and in response to production issues that require deeper architectural analysis. We also expect you to use AI-assisted development tools (e.g., Cursor, GitHub Copilot) as a core part of your workflow - to analyze code, accelerate implementation, and improve productivity. What we equally expect is full ownership: you review, validate, and approve every output for correctness, security, and maintainability. AI accelerates your work It does not replace your judgment.

What You'll Do

  • Maintain working knowledge of existing system architecture and design decisions to advise on the performance impact of new changes
  • Identify and resolve performance bottlenecks across our legacy Java-based backend services, database layers, and middleware
  • Lead refactoring and modernization initiatives to improve system maintainability and scalability
  • Investigate production issues spanning application logic, database performance, middleware, and network layers - with root cause analysis, not just patching
  • Propose and champion development standards and best practices across the engineering department
  • Contribute to ad-hoc modernization projects (internal tooling, integration pipelines) as priorities dictate
  • Explore and integrate AI tooling and agents into development workflows and processes

What We're Looking For

Required:

  • 5+ years of hands-on Java backend development experience
  • Intermediate to advanced proficiency with Spring Boot and microservices architecture
  • Working knowledge of Redis and Kafka - enough to diagnose issues and specify configurations
  • Familiarity with reverse proxy concepts and Nginx
  • Experience with relational and NoSQL databases, including query-level performance analysis
  • Familiarity with Git, CI/CD workflows, and software development best practices
  • Experience with AI-assisted development tools and the ability to critically review AI-generated code

Preferred (not required):

  • Docker / Kubernetes
  • Observability and monitoring tools (e.g., Prometheus, Grafana, ELK)
  • Python development experience

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

NoSQL Databases

AI-assisted development tools

CI CD

About Company

Similar Jobs

10-14 yrs
Remote
Skills:
Java, Spring Boot, Microservices, Rest Apis, API Security, Distributed Systems, Docker, Kubernetes, Cloud Computing, Event-Driven Architecture