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 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 especially (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
As Encora Inc. expands its footprint in Latin America, its acquisition of Nearsoft provides our clients with a unique chance to Nearshore on a global scale.