
Principal Software Engineer – Java Full Stack
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in Philippines.
• Overseeing the design, development, and execution of new software systems and enhancements to current systems.
• Leading by example through hands-on coding, taking ownership of key development tasks on critical features and core systems, including contributing to problem definition and solution design amidst evolving requirements.
• Cultivating a creative and cohesive team capable of delivering complex software projects.
• Collaborating with scrum masters, project managers, and fellow software engineers to plan, design, develop, test, and maintain cloud/web/mobile and desktop applications.
• Ensuring that all software engineering projects are completed on schedule and meet agreed-upon quality standards.
• Leveraging AI tools where applicable to enhance development, boost efficiency, and aid in debugging and solution validation.
• Continuously advancing technical knowledge and staying informed about emerging tools, including AI-assisted development practices, and sharing insights with the team.
• Upholding high standards of software quality within the team by establishing effective practices and habits.
• Providing regular performance feedback, coaching, and career development opportunities to team members.
• Facilitating root cause analysis of system issues and supporting the resolution of production-related concerns when necessary.
• Proactive, adaptable, and professional demeanor.
• Strong collaborator and communicator, capable of working effectively with cross-functional teams.
• Strong problem-solver who can help define issues and identify practical solutions.
• Committed to continuous improvement and open to trying new approaches.
• Comfortable working with evolving requirements and contributing to clarity and direction.
• Understands system-level considerations and how technical efforts align with business objectives.
• Technical Requirements:
• Experience: 7+ years in software development, including at least 3 years in a leadership role.
• Technical Skills: Proficient in multiple programming 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 experience 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 convey technical concepts to non-technical audiences.
• Additional Skills: Experience with cloud platforms (AWS, Azure, GCP), version control (Git), testing frameworks, software security, and the ability to adapt to rapidly changing environments.
• Competitive salary and performance-based bonuses.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and continuous learning.
• Flexible work hours and remote work options.
• Supportive and innovative work environment.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.