Nagarro logo

Senior Staff Engineer(Java Lead)

Nagarro
3 days ago
Full-time
Remote
China
Web Development

Job Description

Must have Skills : Domain-driven design (DDD), speaking Chinese

 Job Description :

  • DDD & clean-architecture delivery experience
  • Hands-on micro-services architecture Solid system-design / tech-stack evaluation skills
  • Experience with relational databases and NoSQL databases Familiarity with message queues (Kafka, or similar) Experience with search technologies (OpenSearch, Elasticsearch) Git & mainstream branch models (GitFlow, Trunk-Based)
  • Proven prod-issue troubleshooting and alert optimisation
  • Strong cross-team communication & knowledge-sharing
  • Code-quality best practices and team coaching
  • Skills as a plus: fluent English speaking

JOB SUMMARY:

leads day-to-day application development projects and engineering.

This role requires a hands-on leader capable of driving technical implementation, specifically within Microservices and Domain-Driven Design (DDD) context.

CANDIDATE PROFILE Education and Experience Required:

- 5+ years of application development leadership experience with a strong foundation in software engineering.

- Architecture & Design: Proven experience in Domain-Driven Design (DDD) & Clean Architecture delivery.

- Microservices: Extensive hands-on experience in building distributed applications using Microservices architecture, including API design and gateway integration.

- System Design: Solid system-design and tech-stack evaluation skills, with the ability to build scalable product services.

- Data Management: Deep experience with Relational databases and NoSQL databases.

- Messaging: Familiarity with message queues and event-driven architecture (e.g., Kafka or similar).

- Search Tech: Experience implementing and managing search technologies (e.g., OpenSearch, Elasticsearch).

- Version Control: Expert knowledge of Git & mainstream branch models (GitFlow, Trunk-Based).

- Operational Excellence: Proven production-issue troubleshooting, alert optimization, and monitoring experience.

- Communication: Strong cross-team communication skills with the ability to articulate complex technical ideas and facilitate knowledge-sharing.

Preferred:

- Experience in building platforms and solutions for the WeChat Ecosystem.

- Proven knowledge of Agile methodology; preferably SAFe Agile.

- Experience with Automation, CI/CD, Release Management processes, and Application Deployments.

- Undergraduate/graduate degree or equivalent education + experience. CORE WORK ACTIVITIES Technical Proposal / Leading

- Tech Stack Selection: Evaluate and select appropriate technology stacks, including frameworks and databases, ensuring alignment with business goals.

- Standards Definition: Establish and enforce coding standards, technical specifications, and best practices to promote project quality.

- Design Review: Lead technical design reviews to ensure adherence to DDD and Clean Architecture principles. Managing Application Development & Regular Releases

Hands-on Development: Actively participate in the design and development of critical features.

- Quality Assurance: Conduct rigorous code reviews and runbook reviews to maintain high standards of code quality.

- Process Management: Facilitate compliance with standard tools and processes regarding Git workflows (GitFlow/Trunk-Based) to ensure smooth release cycles.

- Team Coaching: Coach the team on code-quality best practices and continuous improvement. Operational Reliability & Monitoring

- Health Monitoring: Implement regular application monitoring to track the health status of the application.

- Incident Management: Lead production-issue analysis and troubleshooting efforts.

- Alert Optimization: Perform alert analysis to reduce noise and improve response times for critical issues.

- Resiliency: Ensure the system is robust by utilizing circuit breakers, load balancing, and registry/discovery patterns. Cross-Team Collaboration & Knowledge Sharing

- Partnerships: Work in a Product-based model and build strong partnerships with Product Owners.

- Knowledge Transfer: Foster a culture of cross-team collaboration and knowledge sharing to eliminate silos.

- Stakeholder Management: Liaise with project teams, customers, and stakeholders to coordinate integrated project activities.