- Company Name
- Sciata
- Job Title
- Senior Java Developer
- Job Description
-
**Job Title:** Senior Java Developer
**Role Summary:**
Remote senior‑level backend engineer responsible for designing, developing, and maintaining high‑performance, scalable Java applications and microservices. Works within EST hours, collaborates with cross‑functional teams, contributes to architecture decisions, and leverages AI‑powered coding tools to accelerate delivery while upholding engineering rigor.
**Expectations:**
- US or Canadian citizenship; ability to work EST time zone.
- Minimum 8 years of professional software development experience.
- Strong ownership of code quality, performance, and production issue resolution.
- Active mentorship of junior/mid‑level engineers and participation in hiring.
- No direct reports.
**Key Responsibilities:**
- Design, develop, and maintain Java/Spring Boot backend services and RESTful APIs.
- Participate in and lead architectural discussions, adhering to Architecture Decision Records (ADRs).
- Create and manage CI/CD pipelines (e.g., GitHub Actions) and incorporate DevOps best practices.
- Write automated unit, integration, and system tests; conduct thorough code reviews.
- Monitor performance, identify bottlenecks, and implement scalability/resilience improvements.
- Troubleshoot production issues with urgency and accountability.
- Utilize AI coding assistants (e.g., Codex CLI, Claude Code) for debugging, refactoring, documentation, and test generation.
- Collaborate with product, QA, DevOps, and other engineering teams to deliver features on schedule.
- Mentor team members, contribute to technical interviews, and produce documentation/training materials.
- Support Agile/Scrum ceremonies and assist in sprint planning, backlog refinement, and estimation.
**Required Skills:**
- Expert Java (Java 11+), Spring Boot, REST, microservices architecture.
- Proficiency with AWS services (Lambda, EC2, Fargate, API Gateway, ECS, RDS/Aurora PostgreSQL, SQS, SNS, Kinesis, DynamoDB, KMS, CloudWatch).
- Strong object‑oriented design, functional programming concepts, and clean‑code principles.
- Experience with CI/CD tools, Git, automated testing frameworks, and release management.
- Ability to evaluate technical alternatives and propose pragmatic solutions.
- Excellent analytical, problem‑solving, and communication skills.
- Familiarity with AI‑enabled development tools and responsible AI integration.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 8+ years of hands‑on application development experience.
- 2+ years of AWS development experience.
- Java or AWS Developer/Solutions Architect certification preferred (not mandatory).