Cilable is seeking an experienced Java Backend Engineer to join our high-performing team. This hybrid role requires 5–10 years of experience focusing on designing, building, and maintaining robust, scalable backend services. The successful candidate will ensure performance, reliability, and responsiveness across all service layers, collaborating closely with cross-functional teams to define, design, and deploy new features. Key responsibilities also include identifying and resolving performance bottlenecks, defects, and system inefficiencies, and maintaining high standards of code quality, structure, and automation.
Candidates must possess hands-on expertise with Java 17 or later and be proficient in Spring Framework/Spring Boot for enterprise-grade applications, particularly within microservices architectures and cloud-based environments (Azure preferred). A strong background in source control (Git/SVN), databases (SQL), and experience working in an Agile environment using Azure DevOps is mandatory. The position is hybrid, offering flexibility across multiple possible work locations including Vienna, VA; Winchester, VA; Pensacola, FL; and San Diego, CA. Compensation for this role is competitive, offering a salary range of $105,000 to $115,000 annually, plus benefits.
Key Requirements
Hands-on experience with Java 17 or later (classroom and in-field).
Proficiency in Spring Framework / Spring Boot for enterprise-grade applications.
Familiarity with AI-powered development tools (e.g., GitHub Copilot, AI-assisted debugging) to enhance productivity and code quality.
Strong understanding of network fundamentals and their role in distributed applications.
Experience with Web Applications and Web Services (RESTful APIs).
Proficiency in typical development workflows—including building, testing, and deploying applications.
Strong knowledge and experience with source control tools (e.g., Git or SVN).
Solid experience working with databases and SQL, including application connectivity and performance tuning.
Experience developing within microservices architectures.
Hands-on experience developing cloud-based applications (Microsoft Azure strongly preferred).
Demonstrated success working in an Agile environment using Azure DevOps.
Advanced understanding of banking and financial industry standards and practices.
Ability to troubleshoot interconnected systems within complex environments.