Tech Stack
AWSAzureCloudDockerJavaJavaScriptMicroservicesNoSQLReactSpringSpring BootSpringBootSQL
About the role
- Build, maintain, and improve the software behind the LegalMatch platform, contributing to high-quality products and collaborating closely with teams to achieve shared goals
- Translate business requirements into technical specifications by working closely with product owners and stakeholders, ensuring seamless integration and software component delivery
- Design, develop, and implement new features/software products while enhancing and maintaining existing systems
- Perform QA testing on your work and that of others to ensure product reliability
- Review pull requests, provide constructive guidance, and maintain a healthy codebase
- Ensure timely delivery of software projects while upholding established quality standards
- Continuously enhance technical knowledge and share insights with the team
- Assist in diagnosing system issues and implement effective resolution strategies
- Proactively identify, solve, and preempt problems related to software development and project delivery
Requirements
- Minimum of 5 years of hands-on experience in software development (frontend, backend, and DevOps)
- Proficiency in Java frameworks, especially Spring and Spring Boot
- Proficiency in front-end development tools and frameworks, including Vanilla JS and React
- Competency in Object-Oriented Design, functional programming, and scripting
- Familiarity with modern software architectures (e.g., microservices) and deployment tools (e.g., CI/CD, Docker)
- Experience with unit testing and Test-Driven Development (TDD)
- Knowledge of both SQL and NoSQL database systems
- Willingness to work with legacy code (Struts Framework)
- Knowledgeable about current and emerging technologies
- Proven experience in software development projects
- Skilled in system-level design, web services, and version control (e.g., Git)
- Familiar with testing frameworks (unit and integration testing)
- Familiarity with Agile/Scrum methodologies
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus
- Committed to maintaining high software quality standards
- Proactive, adaptable, and flexible; strong collaborator and communicator; problem-solving orientation