LegalMatch logo
LegalMatch

Attorneys: Get the Legal Clients You Need. Call 866.953.4259 to View Cases.

Principal Software Engineer: Java Full Stack

Backend EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200Since 1999H1B No SponsorCompany SiteLinkedIn

Location

Philippines

Posted

65 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer: Java Full Stack

LegalMatch

Role Description As a Principal Software Engineer, you will lead and implement technical decisions for the team while staying hands-on with coding, taking ownership of the main development work on critical features and systems. You will oversee and contribute to building high-quality software products and improving existing platforms. You will also use AI tools to improve development speed, help solve complex problems, and support better software delivery. You may work independently or collaborate with other engineers in similar roles. - Overseeing the design, development, and implementation of new software systems and enhancements to existing systems - Leading by example through hands-on coding, taking ownership of the main development work on critical features and core systems including contributing to problem definition and solution design in evolving requirements - 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 cloud/web/mobile and desktop applications - Ensuring all software engineering projects are delivered on time and to the agreed quality standards - Utilizing AI tools where appropriate to support development, improve efficiency, and assist in debugging and validation of solutions - Continuously improving technical knowledge and staying updated with emerging tools, including AI-assisted development practices, 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 supporting resolution of production-related concerns when needed Qualifications - 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), with exposure to AI-assisted development tools. - Leadership & Project Management: Proven track record in managing software products, leading teams, and delivering solutions with a focus on quality and timeliness. - 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. Requirements - Proactive, adaptable, and professional - Strong collaborator and communicator, able to work effectively with cross-functional teams - Strong problem-solver who can contribute to defining problems and identifying practical solutions - Committed to continuous improvement and open to experimenting with new approaches - Comfortable working in evolving requirements and contributing to clarity and direction - Understands system-level considerations and how technical work supports business goals

Related Job Pages

More Backend Engineer Jobs

ContractRemoteTeam 1,001-5,000Since 2003H1B Sponsor

• Design, develop and maintain backend components using Java and OOP principles • Build and optimize SQL queries over large datasets (Oracle / PostgreSQL) • Work with Data Lake environments and data integration flows • Contribute to microservices architectures (Spring Boot) • Collaborate in CI/CD pipelines using Git, GitHub Actions and Kubernetes • Participate in Agile ceremonies and technical decision‑making • Interact with functional teams in Transactional Regulatory Reporting contexts

Argentina
Job Closed
Flowon - Gamification Lab logo

Back-end Instructor, TypeScript, MongoDB

Flowon - Gamification Lab

The commotion power of games directed to solve problems.

Backend Engineer65 days ago
Part TimeRemoteTeam 1-10Since 2018H1B No Sponsor

• Teach live, remote classes and mentor students, answering questions and providing feedback on assignments and projects • Design routing models that respect HTTP request methods • Implement application middleware organized into modules • Implement functions following async programming best practices using TypeScript • Design the application database schema • Model the database using a document-based approach • Implement the database connection process and the use of database operations • Develop the application using Mongoose

Brazil
R$1.9K - R$2.3K / month
Full TimeRemoteTeam 5,001-10,000Since 2006H1B No Sponsor

• Trabalhar em equipe no desenvolvimento de softwares escaláveis e seguros, que lidam com grande volume de dados e aplicações críticas. • Liderar a concepção e implementação de novas funcionalidades/produtos, garantindo sua entrega e acompanhamento. • Definir a arquitetura das aplicações. • Criar soluções que simplifiquem e tornem a experiência do cliente mais produtiva. • Planejar, estimar e analisar impactos e riscos em mudanças de aplicações. • Criar e monitorar métricas de qualidade e desempenho das aplicações desenvolvidas. • Interagir com diferentes áreas da empresa e times de negócio altamente qualificados, em um ambiente dinâmico e de crescimento profissional. • Participar de feedbacks, expressar opiniões e contribuir para o planejamento de carreira, contando com o suporte de profissionais experientes. • Colaborar com a equipe de segurança para garantir a confiabilidade da plataforma. • Contribuir para a evolução dos processos técnicos da equipe, incluindo práticas como Dojo e Pair Programming. • Buscar aprendizado contínuo e evolução na carreira, com o suporte de profissionais mais experientes.

Brazil
Job Closed
Grupo Boticário logo

Backend .NET Developer III, Finance

Grupo Boticário

Criamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.

Backend Engineer65 days ago
Full TimeRemoteTeam 10,001+Since 2010H1B No Sponsor

• High-Complexity Development: Technically lead the implementation of high-complexity and high-criticality features and solutions within the Finance GB domain, acting as the squad’s primary hands-on executor. • Code Quality and Testing: Write clean, efficient, and secure code, actively participate in code review rituals, and ensure adequate coverage of unit, integration, and regression tests for developed features. • Information Security: Apply Information Security policies (Security by Design) throughout the development lifecycle, perform risk analyses, and ensure solutions comply with internal and regulatory guidelines. • Production Support: Serve as a technical reference for supporting the product in production, leading the investigation and resolution of high-complexity incidents and problems (troubleshooting) to ensure system stability and availability. • Optimization and Performance: Conduct collection and analysis of performance metrics using observability tools (tracing, logs) to identify bottlenecks and propose/implement solutions that optimize system efficiency and scalability. • Architectural Collaboration: Actively collaborate with Specialists and Tech Leads in planning and architectural design of solutions, focusing on technical feasibility, sustainability, and maintainability. • Innovation and AI: Explore and deploy technological innovations that add value to Finance GB products and processes, including applying Artificial Intelligence concepts to improve the efficiency and intelligence of solutions. • Mentorship and Technical Reference: Act as a technical point of reference for the team, actively promoting improvements in code quality, design, and services (informal mentoring for Mid-level and Junior developers). • Documentation: Develop and maintain detailed technical documentation, ensuring a solid knowledge base is available for consultation and reference.

Brazil