Senior Software Engineer

ECFX Logo

ECFX

πŸ“Remote - United States

Summary

Join our innovative team at ECFx, a leader in legal tech, as a Senior Software Engineer. You will build and enhance our SaaS platform for legal document management using Java, PostgreSQL, Micronaut, and web scraping technologies. This role requires expertise in Java, microservices, and object-oriented programming to solve complex challenges. You will collaborate with diverse teams, ensuring high-quality, scalable solutions. Responsibilities include automation development, workflow optimization, code maintenance, and participation in agile processes. The ideal candidate possesses extensive experience in enterprise-level SaaS application development and a strong understanding of relevant technologies.

Requirements

  • A BS in Computer Science or an equivalent blend of education and experience
  • 10+ years of experience in crafting enterprise-level SaaS applications, with a robust emphasis on Java-centric backend development
  • Mastery in Java 11+, PostgreSQL, Docker, and Micronaut, with a love for technology and automation
  • A solid grasp of HTTP, REST, Git, CI/CD pipelines, and an understanding of web design principles, including CSRF and OAuth2
  • Expertise in microservices architecture, breaking down complex problems and devising solutions that prioritize scalability and performance
  • Familiarity with Docker/Kubernetes, AWS (or other cloud services), and strong skills in web scraping and automation
  • Agile fluency and Git savvy for effective version control and code reviews
  • A knack for devising straightforward, high-quality solutions to complex issues
  • Exceptional communication and interpersonal skills, coupled with a commitment to documenting and testing your work thoroughly
  • A team player who prioritizes collaboration, embraces flexibility, and thrives in a dynamic environment

Responsibilities

  • Craft, develop, and launch powerful software solutions aimed at the automation of legal document management – from download to storage, utilizing Java, PostgreSQL, Micronaut, and cutting-edge web scraping technologies
  • Apply your expertise in Java, microservices architecture, and object-oriented programming to solve intricate challenges while ensuring high-quality, testable code
  • Partner with diverse teams to dig into ambiguity, pinpoint opportunities for improvement, and deliver scalable, efficient solutions that elevate the user experience
  • Take initiative to refactor code, document effectively, and identify opportunities to enhance both the development process and the product itself
  • Participate in code reviews, uphold development standards, and play a key role in refining our CI/CD processes to deliver robust, reliable solutions
  • Immerse yourself in Scrum principles, contributing to sprint planning, retrospectives, and collaboration that focuses on collaborating with the team to get to the right solution
  • Maintain vigilance over application performance, tackle production issues promptly, and deploy fixes to ensure uninterrupted service and an exceptional user experience

Preferred Qualifications

  • Insights into the legal domain, especially in legal document management
  • An understanding or experience with the Lean Startup approach
  • Independent and responsible, willing to help in any area needed

Benefits

  • A fully remote role that accommodates every US time zone, Hawaii included
  • Embrace flexibility with our supportive approach to working hours
  • Enjoy a suite of insurance options covering health, dental, vision, and life

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.