M15 - 全栈工程师
M15 - Full Stack Engineer
Overview
我们正在寻找一位经验丰富的高级全栈工程师,负责设计、构建和维护企业级应用。该职位需要在后端和前端技术方面有深厚的技术能力,具备强大的架构思维,并能够独立推动复杂项目,同时确保可扩展性、性能和长期可维护性。
理想的候选人拥有丰富的 Java/Spring 生态系统和现代 React 开发经验,具备微服务和事件驱动架构的坚实基础。
Key Responsibilities
Application Design & Development
- 设计、开发和维护可扩展的企业级应用。
- 使用 Java 和 Spring 框架构建可靠的后端服务。
- 使用 React.js 和现代 Web 技术开发响应式的前端应用。
- 设计和实现 RESTful API,并确保系统间的无缝集成。
Architecture & Scalability
- 设计和实现微服务架构和分布式系统。
- 使用消息系统(如 Kafka、RabbitMQ 或 Solace)开发事件驱动的解决方案。
- 确保系统的可扩展性、性能和弹性。
System Reliability & Performance
- 开发企业级调度和批处理解决方案。
- 在分布式系统中排查和解决复杂问题。
- 优化性能并确保系统稳定性。
Technical Leadership & Collaboration
- 在短期需求和长期可持续性之间做出战略性的技术决策。
- 向技术和非技术利益相关者传达复杂的概念。
- 跨团队协作以确保高质量交付。
Required Qualifications
- 计算机科学、软件工程或相关领域的学士学位,或同等经验。
- 10 年以上构建企业级应用的经验。
- 精通 Java 和 Spring 框架(Spring Boot、MVC、Cloud、Security)。
- 丰富的 React.js 经验,包括 hooks、生命周期和状态管理(Redux)。
- 扎实的 JavaScript(ES6+)、HTML5 和 CSS3 基础。
- 有在大规模场景下设计和维护微服务架构的经验。
- 具备事件驱动架构和消息系统(Kafka、RabbitMQ、Solace 等)的背景。
- 有 RESTful API 设计、数据库架构和分布式系统的经验。
- 在多个服务中具备强大的排查和解决问题的能力。
- 有开发企业级调度系统经验。
查看英文原文
Overview
We are seeking a highly experienced Senior Full Stack Engineer to design, build, and maintain enterprise-grade applications. This role requires deep technical expertise across backend and frontend technologies, strong architectural thinking, and the ability to independently drive complex initiatives while ensuring scalability, performance, and long-term maintainability.
The ideal candidate has extensive experience in Java/Spring ecosystems and modern React development, with a strong foundation in microservices and event-driven architectures.
Key Responsibilities
Application Design & Development
- Design, develop, and maintain scalable enterprise applications.
- Build robust backend services using Java and Spring Framework.
- Develop responsive frontend applications using React.js and modern web technologies.
- Design and implement RESTful APIs and ensure seamless system integrations.
Architecture & Scalability
- Design and implement microservices architectures and distributed systems.
- Develop event-driven solutions using messaging systems such as Kafka, RabbitMQ, or Solace.
- Ensure system scalability, performance, and resilience.
System Reliability & Performance
- Develop enterprise scheduling and batch processing solutions.
- Troubleshoot and resolve complex issues across distributed systems.
- Optimize performance and ensure system stability.
Technical Leadership & Collaboration
- Make strategic technical decisions balancing immediate needs and long-term sustainability.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
- Collaborate across teams to ensure high-quality delivery.
Required Qualifications
- Bachelors degree in Computer Science, Software Engineering, or equivalent experience.
- 10+ years of experience building enterprise-grade applications.
- Strong proficiency in Java and Spring Framework (Spring Boot, MVC, Cloud, Security).
- Extensive experience with React.js, including hooks, lifecycle, and state management (Redux).
- Strong foundation in JavaScript (ES6+), HTML5, and CSS3.
- Proven experience designing and maintaining microservices architectures at scale.
- Strong background in event-driven architecture and messaging systems (Kafka, RabbitMQ, Solace, etc.).
- Experience with RESTful API design, database architecture, and distributed systems.
- Strong troubleshooting and problem-solving skills across multiple services.
- Experience developing enterprise scheduling and batch processing solutions.
- Ability to work independently and take ownership of complex projects.
- Strong communication and stakeholder engagement skills.
- Strong architectural mindset and strategic technical decision-making ability.
Preferred Qualifications
- Experience with cloud platforms (Azure) and containerization (Docker, Kubernetes).
- Experience with DevSecOps practices and CI/CD pipelines.
- Experience mentoring engineers and leading technical initiatives.
- Familiarity with monitoring and observability tools (Azure Monitor, Dynatrace).
- Strong understanding of cybersecurity best practices and performance optimization.
- Experience working in Agile environments.
Originally posted on Himalayas