Senior Staff Engineer(Java Lead)

Nagarro

Not Interested
Bookmark
Report This Job

profile Job Location:

Others - China

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Department:

Engineering

Job Summary

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.


Remote Work :

Yes


Employment Type :

Full-time

Must have Skills : Domain-driven design (DDD) speaking Chinese Job Description :DDD & clean-architecture delivery experienceHands-on micro-services architecture Solid system-design / tech-stack evaluation skillsExperience with relational databases and NoSQL databases Familiarity with message queues ...
View more view more

Key Skills

  • REST
  • Eclipse
  • Junit
  • Spring
  • Struts
  • SOAP
  • Jpa
  • Hibernate
  • Maven
  • J2EE
  • Jdbc
  • Java

About Company

Company Logo

Nagarro helps future-proof your business through a forward-thinking, fluidic, and CARING mindset. We excel at digital engineering and help our clients become human-centric, digital-first organizations, augmenting their ability to be responsive, efficient, intimate, creative, and susta ... View more

View Profile View Profile