Senior Java Full Stack Engineer

at LegalMatch
  • Remote - Philippines

Remote

Software Development

Senior

Job description

As a Java Full Stack Engineer, your primary role is to build and maintain the software that powers our LegalMatch platform. You will actively contribute to developing high-quality software products and improving our existing systems.

Your proactive approach to problem-solving, outcome-oriented mindset, and effective teamwork with various teams and stakeholders to achieve our shared goals are key components of this role.

Your responsibilities will include:

  • Translating business requirements into technical specifications by working closely with product owners and stakeholders, ensuring seamless integration and software component delivery.

  • Actively participating in designing, developing, and implementing new features/software products while enhancing /maintaining existing ones.

  • Performing QA testing on your work and that of others to ensure the reliability of our products

  • Reviewing pull requests, asking clarifying questions, providing constructive guidance, and maintaining a healthy codebase.

  • Ensuring the timely delivery of software projects while upholding established quality standards.

  • Continuously enhancing your technical knowledge and share insights with the team.

  • Assisting in diagnosing system issues and implementing effective resolution strategies.

  • Proactively identifying, solving, and preempting problems related to software development and project delivery.

  • With a minimum of 5 years of hands-on experience in software development, encompassing frontend, backend, and DevOps, with proficiency in Java frameworks, especially Spring and Spring Boot.

  • Proficiency in frontend 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).

  • Has an experience with unit testing and Test-Driven Development (TDD).

  • Knowledge of both SQL and NoSQL database systems.

  • Possesses a robust problem-solving skill.

Additional Requirements:

  • Has the willingness to work on legacy codes, particularly the Struts Framework.
  • Updated with the technology landscape, including current and future trends.
  • Has a proven track record in various software development projects.
  • Proficiency in system-level design and web services.
  • Has an experience with version control systems, such as Git.
  • Familiarity with testing frameworks, spanning unit, and integration testing.
  • Ability to communicate complex technical concepts to diverse audiences.
  • Adaptability to ever-changing conditions and priorities.
  • With effective communication and interpersonal skills.
  • Familiar with Agile/Scrum methodologies.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
  • Commitment to shared software quality responsibilities.

Our ideal candidate possesses the following traits:

  • proactive, adaptable, and flexible
  • highly professional
  • has the willingness to go the extra mile to achieve desired outcomes
  • with strong collaboration and communication skills to work effectively with cross-functional teams
  • with strong problem-solving skills
  • committed to continuous improvements and willing to experiment with new approaches and techniques to work processes
Share this job:
Please let LegalMatch know you found this job on Remote First Jobs 🙏
Apply now