高级 Java / React 全栈工程师
Senior Java / React Full Stack Engineer
作为高级Java React全栈软件工程师,你将负责从后端微服务到用户界面的完整功能开发。你将做出其他工程师基于的技术和架构决策,自信地跨整个技术栈工作,从数据模型到UI。
你将在一个现代的Java/Spring Boot微服务后端和Next.js/React前端工作,并部署在AWS上。我们直接将AI融入产品中,期望工程师使用AI编码工具加速开发,始终具备良好的工程判断力和验证能力。你将每天与美国的工程领导层用英语以及拉美地区的西班牙语业务相关方协作。
地点:拉丁美洲 - 100%远程。工作时间应与美国商业时间重叠。
关于公司:
Abstra是一家快速发展的近岸科技人才服务公司,为美国公司及更广泛的地区提供顶级拉丁美洲技术人才。由拥有超过15年经验的美国背景工程师创立,Abstra专注于在广泛的技术领域中寻找专业人才,以满足客户的需求,推动创新和效率。
你将负责:
- 从后端服务设计到用户界面,从技术设计到生产,全程负责功能开发。
- 使用Java 21 / Spring Boot 3构建和维护后端服务,通过gRPC/Protobuf暴露内部API,必要时使用REST。
- 在React/Next.js(TypeScript)中构建面向用户的功能,与后端API集成良好,并遵循已有的前端模式。
- 在PostgreSQL中设计和演进关系型数据模型,包括模式迁移和查询性能调优。
- 在适当的情况下,使用Kafka构建事件驱动功能。
- 做出架构决策、服务边界、API契约、数据模型和UI/状态模式,供其他工程师基于这些进行开发。
- 在AWS上监控和运维你的服务,遵循DevOps团队建立的基础设施模式。
- 使用AI编码工具加速日常开发,运用强大的工程判断力来验证、测试并必要时覆盖AI生成的输出。
- 编写跨技术栈的自动化测试(后端单元/集成测试,前端组件/端到端测试),并通过代码审查确保质量。
- 指导其他工程师,帮助在后端和前端设立技术标准。
- 与产品、客户支持和美国的领导层合作,进行需求转化
查看英文原文
As a Senior Java React Fullstack Software Engineer, you will own features end-to-end, from backend microservices through the user interface. You will make architecture and technology decisions that other engineers build on, working confidently across the stack from data model to UI.
You will work within a modern Java/Spring Boot microservices backend and a Next.js/React frontend, deployed on AWS. We build AI directly into our products and expect engineers to use AI coding tools to accelerate development, always with sound engineering judgment and validation. You will collaborate daily with US-based engineering leadership in English and Spanish-speaking business stakeholders across Latin America.
Location: Latin America - 100% Remote. Working hours should overlap with U.S. business hours.
About the Company:
Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.
What You'll Do:
- Own features end-to-end, from backend service design through the user interface, from technical design through production.
- Build and maintain backend services in Java 21 / Spring Boot 3, exposing internal APIs via gRPC/Protobuf and, where appropriate, REST.
- Build user-facing features in React/Next.js (TypeScript), integrating cleanly with backend APIs and following established frontend patterns.
- Design and evolve relational data models in PostgreSQL, including schema migrations and query performance tuning.
- Build event-driven features using Kafka where appropriate.
- Make architecture decisions, service boundaries, API contracts, data models, and UI/state patterns, that other engineers build on.
- Monitor and operate your services on AWS, following infrastructure patterns established by the DevOps team.
- Use AI coding tools to accelerate day-to-day development, applying strong engineering judgment to validate, test, and, when necessary, override AI-generated output.
- Write automated tests across the stack (backend unit/integration, frontend component/end-to-end) and enforce quality through code review.
- Mentor other engineers and help set technical standards across both backend and frontend.
- Partner with product, customer support, and US-based leadership to translate business requirements, often communicated by Spanish-speaking stakeholders, into shipped features.
What You'll Need:
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience.
- 6+ years of professional software development experience across both backend and frontend.
- Strong fundamentals in data structures, algorithms, and object-oriented design.
- Hands-on experience with a statically typed backend language (Java strongly preferred) and a relational database (e.g., PostgreSQL).
- Hands-on experience building production UI with React and TypeScript (Tailwind, TanStack Query).
- Production experience designing and operating microservices-based, distributed systems.
- Experience using an AI coding tool (e.g., Claude Code, Codex) to accelerate development.
- Experience with Git-based source control and collaborative code review (e.g., GitHub).
- Comfort working from the command line in a Linux/Unix environment.
- Experience mentoring engineers or leading a small technical team.
- Professional working proficiency in English, spoken and written, sufficient for daily collaboration with a US-based team.
- Experience with Java 21, Spring Boot 3, and Next.js.
- Experience with gRPC/Protobuf or another contract-first service design approach is a plus.
- Experience with event-driven architecture and a message broker (e.g., Kafka) is a plus.
- Experience deploying and operating services on AWS is a plus.
- Experience with Infrastructure as Code (e.g., AWS CDK, Terraform) is a plus.
- Experience designing AI-powered product features (semantic search, vector databases, prompt/instruction design, testing non-deterministic systems) is a plus.
- Experience in HR technology, marketplace platforms, or other SaaS products is a plus.
- Prior experience working directly with a US-based team or client is a plus.
What We Offer:
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- The chance to work on impactful projects with a talented team.
- Excellent compensation in USD.
- Hardware and software setup.
Pre-Employment Verification
As part of our standard onboarding process, candidates who successfully complete the interview process and accept an employment offer will be required to complete an employment verification check, and background check. This process will confirm job titles and dates of employment with two previous employers and is a standard requirement for all new employees joining the company.
Originally posted on Himalayas