LegalMatch

Principal Software Engineer, Java Full Stack

LegalMatch

full-time

Posted on:

Location Type: Remote

Location: Philippines

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Leading and managing a team of software engineers, fostering a creative and cohesive unit capable of delivering complex software projects
  • Coordinating with scrum masters, project managers and other software engineers to plan, design, develop, test, and maintain web-based and desktop applications
  • Providing technical leadership in all aspects of our software development processes
  • Overseeing the design, development, and implementation of new software systems and enhancements to existing systems
  • Ensuring all software engineering projects are delivered on time and to the agreed quality standards
  • Continually updating technical knowledge and skills and sharing them with the team
  • Maintaining high standards of software quality within the team by establishing good practices and habits
  • Providing regular performance feedback, coaching, and career development to team members
  • Facilitating root cause analysis of system issues and implementing resolution strategies

Requirements

  • Experience: 7+ years in software development, including 3+ years in leadership.
  • Technical Skills: Proficient in multiple languages (Java, C++, C#, Python, JavaScript, etc.), full-stack development, modern architectures (microservices, event-driven), CI/CD, Docker, and Kubernetes.
  • Software Development Practices: Strong in OOP, functional programming, scripting, UX best practices, unit testing, TDD/BDD, Agile/Scrum, and database management (SQL & NoSQL).
  • Leadership & Project Management: Proven track record in managing software products, leading teams, and delivering innovative solutions with urgency.
  • Communication & Collaboration: Excellent problem-solving, interpersonal, and client management skills, with the ability to explain technical concepts to non-technical audiences.
  • Additional Skills: Experience with cloud platforms (AWS, Azure, GCP), version control (Git), testing frameworks, software security, and adapting to fast-changing environments.
  • We’re looking for someone who is:
  • Proactive, adaptable, and flexible
  • Highly professional
  • Willing to go the extra mile to achieve desired outcomes
  • With strong collaboration and communication skills to work effectively with cross-functional team
  • With strong problem-solving skills
  • Committed to continuous improvements and willing to experiment with new approaches and techniques to work processes.
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaC++C#PythonJavaScriptfull-stack developmentmicroservicesevent-driven architectureCI/CDunit testing
Soft Skills
leadershipproblem-solvinginterpersonal skillsclient managementcommunicationcollaborationadaptabilityflexibilitycoachingcareer development