ECFX

Junior Software Engineer

ECFX

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build Automation That Matters: Develop software that automates legal document workflows end-to-end – from retrieval across dozens of court systems to secure storage – using Java, PostgreSQL, and Micronaut. Every pipeline you build saves legal teams hours of manual work.
  • Ship with AI as Your Co-Pilot: Use AI-assisted development tools (Claude Code) daily to write, debug, and refactor code. You’ll learn to craft effective prompts, review AI-generated code critically, and develop an intuition for when AI accelerates your work versus when you need to go deeper yourself.
  • Solve Real Puzzles: Legal document sources are messy, inconsistent, and constantly changing. You’ll tackle challenges like building scrapers that handle unpredictable page structures, designing retry logic for unreliable third-party systems, and ensuring document integrity across formats.
  • Grow Through Code Review: Participate in thorough code reviews – both giving and receiving feedback – and contribute to our CI/CD pipelines. You’ll learn our codebase with support from senior engineers and develop strong software craftsmanship habits early in your career.
  • Collaborate in a Small, Fast Team: Work in an agile environment where your contributions are visible and your voice matters. Participate in sprint planning, standups, and retrospectives with a team that ships quickly and iterates constantly.
  • Own What You Build: Monitor application performance, help triage production issues, and deploy fixes. You’ll gain real exposure to what it means to keep a SaaS platform running reliably for customers who depend on it.

Requirements

  • Solid fundamentals in Java (11+), with working knowledge of SQL databases (PostgreSQL preferred). Exposure to Docker and frameworks like Micronaut or Spring Boot is a plus.
  • Understanding of HTTP, REST APIs, and Git. Familiarity with CI/CD concepts and basic web security principles (CSRF, OAuth2) is helpful but not required – we’ll help you learn.
  • Comfort using AI coding assistants (Claude Code, GitHub Copilot, ChatGPT, or similar) and an eagerness to integrate AI tools into your daily development workflow.
  • Familiarity with agile workflows and Git-based version control. Bonus if you have any exposure to AWS or other cloud platforms.
  • Problem-Solving Mindset: You enjoy debugging tricky issues, aren’t afraid to dig into unfamiliar code, and prefer finding the simple solution over the clever one.
  • Communication Excellence: Exceptional communication and interpersonal skills for seamless collaboration with peers and stakeholders.
Benefits
  • Remote Flexibility: A fully remote role that accommodates every US time zone, Hawaii included.
  • Work-Life Harmony: Embrace flexibility with our supportive approach to working hours.
  • Comprehensive Coverage: Enjoy a suite of insurance options covering health, dental, vision, and life.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPostgreSQLSQLDockerMicronautSpring BootHTTPREST APIsGitCI/CD
Soft Skills
problem-solvingcommunicationinterpersonal skillscollaborationfeedbackagilityadaptabilitycritical thinkingattention to detailcreativity