Returning Candidate?

Principal Java Software Engineer

Principal Java Software Engineer

Position Type 
Full Time
Requisition ID 
# of Openings 
Job Locations 
US-TX-Fort Worth
Posted Date 

More information about this job


Pier 1 Imports is looking for a Principal Software Engineer to join our growing team! As a key member, you will actively participate in the definition and implementation of a strategic technology road-map to meet current and future system needs. This role acts as a champion for best practices, great communication, and continual learning across delivery teams while applying experiences and skills above and beyond the core elements of a senior software engineer. 


In this role you will engage across delivery teams to provide technical leadership as needed and participate actively in both design and implementation while providing a high-level of collaboration across delivery teams. You will also perform special assignments to prove out the validity of technical decisions prior to the implementation.

Duties & Responsibilities

  • Works with Engineering/Applications Managers to define, evangelize, and implement a strategic technology road-map across multiple teams and business domains using Java.
  • Acts as a servant-leader across multiple delivery teams to provide architectural feedback, champion best practices, and foster learning as well as knowledge sharing between teams.
  • Provides support to engineering teams as a technical decision maker as needed.
  • Collaborates with fellow Engineers, Product Owners, Scum Masters and Business Stakeholders to design solutions that provide business value and ensure technical excellence in platform performance, autonomy, resilience, scalability, composability, and security.
  • Responsible for building and evolving application systems including, design, coding, testing, debugging and writing appropriate documentation as part of a delivery team.
  • Designs, develops and enhances solutions in polyglot environment using multiple technology stacks and frameworks (Java, C#, Python, Ruby, SQL, JavaScript, HTML5 and AngularJS)
  • Implements API and integration solutions using standard protocols such as REST, SOAP and others.
  • Acts as a technologist proposing innovative techniques, tools and ideas that consider the impact across multiple environments and technologies.
  • Responsible for mentoring Software Engineers and Senior Software Engineers.

Education & Experience

  • Bachelor’s Degree in computer Science or related field preferred
  • Graduate Degree preferred
  • 10+ years of professional experience
  • Experience leading teams of developers in large scale enterprise development projects.
  • Experience working in multiple technical environments and technologies, especially Java.
  • Sharp analytical abilities, proven design skills, excellent written and oral communication skills.
  • Strong sense of ownership, bias for action, urgency, and drive.