Senior Software Engineer
ECFX
N/A
Job Details
Full-time
Full Job Description
About The Role
Join our innovative team at ECFx, a trailblazer in transforming the legal industry through cutting-edge technology. We are looking for a driven Senior Software Engineer with a passion for building automation solutions that revolutionize the management of legal documents. In this pivotal role, you’ll contribute to the development and enhancement of our state-of-the-art SaaS platform, designed to simplify and optimize legal workflows. As part of our dynamic and collaborative team, you will deliver high-impact technology solutions, driving innovation, and making a tangible difference in a market ready for transformation.
What You'll Engage In
- Forge Automation Pathways: 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.
- Break Down Complexity: Apply your expertise in Java, microservices architecture, and object-oriented programming to solve intricate challenges while ensuring high-quality, testable code.
- Workflow Excellence: Partner with diverse teams to dig into ambiguity, pinpoint opportunities for improvement, and deliver scalable, efficient solutions that elevate the user experience.
- Continual Improvement: Take initiative to refactor code, document effectively, and identify opportunities to enhance both the development process and the product itself.
- Elevate Software Integrity: Participate in code reviews, uphold development standards, and play a key role in refining our CI/CD processes to deliver robust, reliable solutions.
- Agile Collaboration: 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.
- Ensuring Seamless Operation: Maintain vigilance over application performance, tackle production issues promptly, and deploy fixes to ensure uninterrupted service and an exceptional user experience.
What You're Likely to Bring
- Educational Foundation: A BS in Computer Science or an equivalent blend of education and experience.
- Professional Experience: 10+ years of experience in crafting enterprise-level SaaS applications, with a robust emphasis on Java-centric backend development.
- Technical Expertise:
- 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.
- Problem-Solving Acumen: A knack for devising straightforward, high-quality solutions to complex issues.
- Strong Communication and Documentation Skills: Exceptional communication and interpersonal skills, coupled with a commitment to documenting and testing your work thoroughly.
- Collaboration Over Conflict: A team player who prioritizes collaboration, embraces flexibility, and thrives in a dynamic environment.
Ideal Traits
- 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
Perks & 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.