Important Information
- Years of Experience: 10 years in software development (Java)
- Job Mode: Full-time
- Work Mode: Remote
- Job Name: Staff Java Backend Engineer
Job Summary
We are seeking an exceptionally strong Staff Java Backend Engineer to lead the architecture design and technical direction of complex large‑scale backend systems. The ideal candidate brings deep expertise in Java distributed systems, cloud‑native strategies, and systemic performance optimization. This role requires a high level of technical decision‑making, hands‑on engineering excellence, and the ability to influence multiple teams and stakeholders across the organization.
Responsibilities and Duties
- Analyze and interpret complex product and business requirements to define system‑wide architecture, high‑level designs and long‑term technical roadmaps focused on scalability, reliability, security and resilience.
- Evaluate trade‑offs of various architectural and design approaches, producing clear and actionable documentation to guide engineering teams.
- Lead end‑to‑end implementation of critical system components: coding, testing, reviewing, optimizing and ensuring adherence to best‑in‑class engineering standards.
- Serve as a technical leader and mentor, supporting multiple engineering pods through architectural reviews, design sessions and cross‑team collaboration.
- Drive engineering excellence across the organization by influencing development practices, tooling adoption and continuous improvement within agile environments.
Qualifications and Skills
- Expert‑level experience in object‑oriented software development using Java SE 8 (Java 11 preferred).
- Extensive background architecting and delivering distributed backend systems at scale.
- Advanced proficiency with Apache Maven for build and dependency management.
- Strong experience designing, implementing and integrating RESTful or SOAP‑based services.
Role‑specific Requirements (Highly Desirable)
- Deep hands‑on expertise with Java frameworks (Spring experience also acceptable).
- Strong command of automated testing strategies in Java including architectural patterns for testability and use of mocking frameworks.
- Advanced experience with Cloud solutions (mandatory) including distributed architectures, infrastructure automation and cloud optimization.
- Proficiency with IaaS and PaaS platforms (primarily AWS) including networking, security, event‑driven workflows and cloud monitoring.
- Strong knowledge of SQL and NoSQL databases including schema design, performance tuning and high‑volume data processing.
- Comfortable working in Linux environments with the ability to diagnose complex system‑level issues.
- Hands‑on knowledge of Docker, container orchestration tools and cloud‑native deployment strategies.
Technologies
- Java SE 8 / 11
- Spring Framework
- Apache Maven
- REST / SOAP APIs
- AWS, Azure, Google Cloud
- Docker, Linux, RabbitMQ, SQS
- SQL / NoSQL databases
Skillset Competencies
- Deep understanding of distributed systems, microservices and event‑driven architectures.
- Experience designing highly available, fault‑tolerant and self‑healing systems.
- Strong expertise with CI / CD pipelines, DevOps practices and infrastructure automation.
- Proven ability to influence technical strategy across agile teams (Scrum or Kanban).
- Exposure to VOIP and SIP technologies is a plus.
- Extensive experience with Message Brokers such as RabbitMQ or Amazon SQS is highly desirable.
Required Experience
Staff IC