高级全栈Java工程师(Java + Angular)
Senior Full Stack Java Engineer (Java + Angular)
你对参与一个成熟、面向客户的產品充滿熱情,你的貢獻會立即產生影響。在這個職位中,你將負責從頭到尾開發功能,並在一個現代的全棧環境中工作,該環境使用 Java 21、Spring Boot 和 Angular,提供可擴展、經過充分測試的解決方案,以支持真實用戶和關鍵業務流程。
你將加入一個協作型的產品開發團隊,我們非常重視所有者精神、品質和溝通。我們尋找一位能夠在已有的代碼庫中自如工作,能自信參與敏捷儀式和客戶面對面討論,並主動與團隊溝通風險、複雜性和時間線,幫助團隊成功交付的候選人。
注意:此職位採用承包商模式。
你為 Applaudo 帶來以下能力:
- 計算機科學、軟體工程、計算機工程或相關領域的學士學位為佳,或具有同等專業經驗。
- 8 年以上專業軟體開發經驗,具備在 Java 中使用 Spring Boot 或類似框架進行後端開發的實際經驗。
- 熟悉 Java 21 和現代 Spring Boot 模式:依賴注入、REST 控制器、服務層和配置管理。
- 具有實際的 Angular 使用經驗(建議使用 v14+ 到 Angular 19),並具備在生產環境中使用 RxJS 進行反應式狀態和數據流的實務經驗。
- 熟練編寫和分析 SQL,對 PostgreSQL 的 JOIN、索引和查詢基礎知識有深入理解。
- 有 MyBatis、Hibernate 或類似 ORM 的使用經驗,了解映射查詢與直接 SQL 執行之間的權衡。
- 有在生產環境中使用 Redis 進行緩存或發佈/訂閱模式的經驗。
- 具備 AWS(S3、ECS、CloudWatch)的實際操作經驗。
- 具有強烈的測試意識,在將核心業務邏輯交給 QA 前,能編寫並運行全面的單元測試/E2E 測試。
- 有準確評估後端功能複雜性的經驗,能及時標識範圍變更。
- 具備高度自我管理能力,能獨立處理大型現有代碼庫並解決模糊性問題。
- 英語溝通能力優秀,能有效與我們的美國團隊和利益相關者合作。
你將承擔以下責任:
- 在已有的單體代碼庫中,從頭到尾設計、構建和調試新的產品功能,覆蓋後端 API 層和 Angular 前端。
查看英文原文
About you
You're excited to work on a mature, customer-facing product where your contributions have immediate impact. In this role, you'll own features end-to-end across a modern full-stack environment built with Java 21, Spring Boot, and Angular, delivering scalable, well-tested solutions that support real users and business-critical workflows.
You'll join a collaborative product development team where ownership, quality, and communication are highly valued. We're looking for someone who is comfortable working within an established codebase, can confidently participate in Agile ceremonies and client-facing discussions, and proactively communicates risks, complexity, and timelines to help the team deliver successfully.
Note: This role operates under a contractor model.
You bring to Applaudo the following competencies:
- Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or a related field is desired, or equivalent professional experience.
- 8+ years of professional software development experience, with meaningful backend time in Java using Spring Boot or a comparable framework.
- Solid, working knowledge of Java 21 and modern Spring Boot patterns: dependency injection, REST controllers, service layers, and configuration management.
- Hands-on Angular experience (v14+ to Angular 19 strongly preferred), with practical, production use of RxJS for reactive state and data flows.
- Comfortable writing and reasoning about SQL against PostgreSQL, joins, indexing, and query fundamentals.
- Prior experience with MyBatis, Hibernate, or a similar ORM; understands the trade-offs between mapped queries and direct SQL execution.
- Working familiarity with Redis for caching or pub/sub patterns in production.
- Hands-on experience with AWS ( S3, ECS, CloudWatch).
- Strong testing discipline, writes and runs comprehensive unit/E2E tests on critical business logic before handing off to QA.
- Proven ability to estimate complexity accurately on backend features, flagging scope changes early.
- Highly self-managed, ability to navigate large existing codebases and resolve ambiguity independently.
- Excellent communication skills in English, required to work effectively with our US-based team and stakeholders.
You will be accountable for the following responsibilities:
- Design, build, and debug new product features end-to-end, across the backend API layer and the Angular frontend, within an established monolithic codebase.
- Develop and maintain RESTful APIs in Java 21 / Spring Boot, backed by PostgreSQL (MyBatis) and Liquibase for schema changes.
- Implement and maintain Redis-based caching strategies for performance and session management.
- Build reactive Angular 19 components using RxJS and client-defined UI frameworks, ensuring consistent UX.
- Write E2E and unit tests focused on critical business logic.
- Work with AWS (S3, ECS, CloudWatch, Bedrock) for storage, deployment, observability, and AI integrations.
- Proactively communicate when a feature's complexity or scope exceeds initial estimates, before committing to a delivery timeline.
- Actively participate in Agile ceremonies and weekly client-facing meetings.
- Partner with peer engineers to shape workflows and maintain code quality across the team.
- Proficiency in Java 21 and Spring Boot.
- Hands-on experience with Angular 19, RxJS, TypeScript.
- Active use of AI tools in day-to-day development workflow.
- Hands-on experience with AWS ( S3, ECS, CloudWatch).
- Advanced English proficiency.
About Us
We Are Engineered Different.
At Applaudo, talented people design, build, and scale meaningful, AI-powered solutions that create real business impact. As an AI-native organization, we collaborate across design, development, cloud, data, and artificial intelligence to turn ideas into scalable products that transform how companies operate, make decisions, and grow.
We are building a high-performance culture grounded in five values: Empowering Excellence, Collaborative Teamwork, Unsolicited Respect, Consistent Transparency, and Efficient Communication. These define how we work, how we support one another, and how we hold ourselves accountable.
Applaudo is a place for people who want to learn fast, take ownership, and work alongside strong teams they are proud to belong to. Joining us means being part of an organization that is evolving intentionally, investing in modern ways of working, and leading AI-native transformation at scale.
Originally posted on Himalayas