Principal Software Engineer

Overview

On Site
USD 100,890.00 per year
Full Time

Skills

Agile
Leadership
FOCUS
Roadmaps
IT Management
Continuous Improvement
Conflict Resolution
Problem Solving
Innovation
Collaboration
Product Management
User Experience
UI
Quality Assurance
Scalability
Caching
Database Performance Tuning
Regulatory Compliance
Debt Management
Code Refactoring
Continuous Integration and Development
Continuous Integration
Continuous Delivery
Mentorship
Architectural Design
Documentation
Technical Writing
Knowledge Sharing
Project Planning
Software Estimation
Risk Management
Workflow
Computer Science
Software Development
Management
Customization
OSGi
mvc
Portlets
Content Management
Web Content Management
WCM
Document Management
Apache Solr
Identity Management
IDE
J2EE
Design Patterns
Spring Framework
Hibernate
HTML5
Cascading Style Sheets
Css3
Sass
Elasticsearch
JavaScript
React.js
AngularJS
Vue.js
Ajax
jQuery
Liferay
DXP
Responsive Design
Web Applications
Customer Facing
Software Architecture
Microservices
API
RESTful
SOAP
Web Services
JSON
XML
Relational Databases
Oracle
MySQL
PostgreSQL
Microsoft SQL Server
Database Design
Optimization
SQL
Java
Python
C
C++
Scala
Julia
SAS
Analytics
Programming Languages
Operating Systems
OS X
Microsoft Windows
Linux
Solaris
Unix
Data Warehouse
Database
Data Analysis
Critical Thinking
Business Communications
Cloud Computing
Google Cloud
Google Cloud Platform
Amazon Web Services
Snow Flake Schema
Recruiting
Quest

Job Details

Job Description

The principle software engineer Serve as the senior engineer and subject matter expert as part of an agile team to design and implement new features and technologies.

Deliver high quality, high performance code in an agile environment. Use, evaluate, and learn exciting new technologies that keep products and teams on the cutting edge.

Provide technical expertise and execution oversight for assigned projects. Contribute to the leadership of cross-functional teams. Help lead the design, development, and maintenance of complex solutions with a focus on quality, performance, and resiliency.

Responsibilities

  • Platform Vision & Strategy: Define and drive the technical vision, strategy, and roadmap for the external client-facing Liferay portal. This includes architecture, technology selection, and platform evolution.
  • Technical Leadership & Mentorship: Provide principal-level technical leadership, guidance, and mentorship to cross-functional engineering teams working on the Liferay portal. Foster a culture of excellence, innovation, and continuous improvement.
  • Full Stack Development & Expertise: Lead the design and development of complex, highly scalable full-stack solutions within the Liferay platform, encompassing front-end (UI/UX), back-end services, and integration with enterprise systems.
  • Architecture & Design Authority: Act as the primary technical authority for the Liferay portal's architecture. Consistently define, apply, and enforce architectural standards, design patterns, and engineering best practices to ensure high performance, security, and maintainability.
  • Complex Problem Solving: Own and drive the resolution of the most challenging and complex technical issues, spanning across the entire Liferay portal stack and its integrations.
  • Strategic Initiatives & Innovation: Identify, evaluate, and champion new technologies, tools, and approaches to enhance the Liferay portal's capabilities, performance, and user experience.
  • Cross-Functional Collaboration: Collaborate extensively with product management, UX/UI designers, QA, business analysts, and other stakeholders to translate business requirements into robust, scalable technical solutions within the Liferay ecosystem.
  • System Performance & Scalability: Oversee and optimize the performance, scalability, and reliability of the Liferay portal, implementing best practices for caching, database optimization, and distributed systems.
  • Security & Compliance: Ensure the Liferay portal adheres to the highest security standards, best practices, and compliance requirements for an external client-facing application.
  • Technical Debt Management: Proactively identify and address technical debt within the Liferay platform, prioritizing and planning refactoring efforts to maintain code quality and system health.
  • Deployment & Operations Guidance: Provide expert guidance on deployment strategies, continuous integration/continuous delivery (CI/CD) pipelines, and operational best practices for the Liferay portal in production environments.
  • Mentorship & Skill Development: Actively mentor senior and staff software engineers, fostering their growth in Liferay platform expertise, full-stack development, and architectural design.
  • Documentation & Knowledge Sharing: Lead the creation of comprehensive technical documentation, design specifications, and knowledge-sharing initiatives to ensure broad understanding of the Liferay portal's architecture and functionalities.
  • Project Planning & Execution: Contribute significantly to project planning, including complex task breakdown, effort estimation, and risk mitigation for Liferay portal initiatives.

Team Empowerment: Empower and delegate complex tasks to project team members to optimize workflow, enhance skill development, and promote team ownership

Qualifications

Education Required: Bachelor's degree in Computer Science or related field

Required Work Experience:
  • Minimum 8-12+ years of progressive experience in software development, with a significant portion (e.g., 3-5+ years) in a Lead, Staff, or Principal Engineer role.
  • Minimum 5+ years of direct hands-on experience developing and implementing solutions on the Liferay Digital Experience Platform (DXP), specifically focusing on recent versions (e.g., Liferay DXP 7.x, with 7.4 being highly desirable).
  • Deep understanding and proven experience with the Liferay DXP platform architecture, including its core components, services, and best practices for customization and extension (e.g., OSGi modules, Liferay MVC, Portlets, Hooks, Themes, Layouts, Service Builder).
  • Experience with Liferay's content management (Web Content Management - WCM), document management, search (Elasticsearch/Solr integration), and user management capabilities.
  • Proficiency in Liferay-specific development tools (e.g., Liferay IDE, Liferay Developer Studio).

Preferred Work Experience:
  • Expertise in Java/J2EE development, including advanced concepts, design patterns, and modern Java frameworks (e.g., Spring Boot, Hibernate).
  • Extensive experience with front-end technologies: HTML5, CSS3 (including pre-processors like SASS/LESS), JavaScript (ES6+).
  • Strong proficiency in at least one modern JavaScript framework/library for building complex UIs (e.g., React.js, Angular, Vue.js).
  • Experience with AJAX, jQuery, and Liferay's AlloyUI/Lexicon DXP.
  • Solid understanding of responsive web design principles and implementation for external-facing applications.
  • Proven experience architecting, designing, and leading the implementation of large-scale, highly available, and performant web applications, especially client-facing portals.
  • Strong knowledge of software architecture patterns (e.g., microservices, event-driven architecture, monolithic breakdown).
  • Experience with API design and integration (RESTful APIs, SOAP web services, JSON, XML).
  • Proficiency with relational databases (e.g., Oracle, MySQL, PostgreSQL, SQL Server) including complex SQL queries, database design, and optimization.

Knowledge:
  • Demonstrated knowledge of SQL, Java, Python, C/C++, Scala, Julia, SAS and/or other modern data and analytics programming languages
  • Demonstrated knowledge of operating systems (macOS, Microsoft Windows, Linux, Solaris and/or UNIX)
  • Expertise in Google Cloud Platform and Google Cloud Platform-centric services

Skills:
  • Coding
  • Data Warehousing
  • Database Systems
  • Data Analysis
  • Critical thinking skills
  • Business communication

Certifications Preferred:
  • in cloud solutions such as Google Cloud Platform, AWS, Snowflake, Matillion will help evidence applicant knowledge of core solutions used across Quest's enterprise data ecosystem

About the Team

Quest Diagnostics honors our service members and encourages veterans to apply.

While we appreciate and value our staffing partners, we do not accept unsolicited resumes from agencies. Quest will not be responsible for paying agency fees for any individual as to whom an agency has sent an unsolicited resume.

Equal Opportunity Employer: Race/Color/Sex/Sexual Orientation/Gender Identity/Religion/National Origin/Disability/Vets or any other legally protected status.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.