{"schemaVersion":"jobsearcher.job.v1","id":"5aa0f8e781eaa7e05f8a103e","url":"https://jobsearcher.com/jobs/5aa0f8e781eaa7e05f8a103e","canonicalUrl":"https://jobsearcher.com/jobs/5aa0f8e781eaa7e05f8a103e","title":"Principal Software Engineer","description":"Principal Software EngineerFullsight, LLC is seeking a Principal Software Engineer to work in Warrendale, PA. This is a hybrid position that requires 2 days in the office and allows for the ability to work from home with the appropriate telecommuting systems up to 3 days/week. The Principal Software Engineer will be required to perform the following duties: serving as a technical expert, lead, and architect on large and complex projects; designing, developing, testing, implementing, and maintaining complex web-based application systems, such as user interface, e-commerce applications, and integrations; troubleshooting and solving complicated software issues; researching technical problems and suggesting improvements for web applications; analyzing and integrating new web products and technologies with existing web applications to improve the application functionality; utilizing a thorough understanding of assigned business applications and system infrastructure; leading the team as a high-level technical expert in design, development, coding, testing, and debugging new software or significant enhancements to existing software; defining system architecture, design and documentation; defining and adhering to SAE International development standards, including naming conventions, source code control processes, security protocols and code deployment processes; managing priorities on multiple assigned projects; assisting with project planning by providing estimates, task definitions and progress updates throughout the Software Development Life Cycle (SDLC) within established methodology; interacting directly with customers on requested improvements and enhancements; assisting in training and mentoring less experienced developer team members; and managing and performing code reviews to ensure adherence to coding standards and tools.Must have a Bachelor's Degree in Computer Science, Computer Engineering or related major, and 10 years of experience in a hands-on software engineering role using java, including spring. Must have previously earned at least one AWS certification.Experience must include at least 2 years of experience in a Team Lead role and at least 8 years of experience with microservice or distributed computing services; noSQL including MongoDB or DynamoDB; modern development tools and methodologies including Containerization, Unit Testing, Gitlab, and CI/CD; design and implementation of a messaging-based architecture with RabbitMQ or similar tools; automated performance test implementation; design and implementation of software security and authorization tools including OAuth, Spring Security, or OpenID; implementing and using elastic search and the ELK stack; performing code reviews for quality, security, performance, maintainability, and compliance with architectural and coding standards; object-oriented programming and analysis; relational database concepts and SQL; design and implementation multiple programming languages including Java, JavaScript/TypeScript, PL/SQL, and Bash; and Agile development environments.","company":"Fullsight Technology","rawCompany":"fullsight technology","city":"Warrendale","state":"PA","isRemote":false,"isActive":false,"createdAt":"2026-09-23T12:51:29.436Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Software Engineer","description":"Principal Software EngineerFullsight, LLC is seeking a Principal Software Engineer to work in Warrendale, PA. This is a hybrid position that requires 2 days in the office and allows for the ability to work from home with the appropriate telecommuting systems up to 3 days/week. The Principal Software Engineer will be required to perform the following duties: serving as a technical expert, lead, and architect on large and complex projects; designing, developing, testing, implementing, and maintaining complex web-based application systems, such as user interface, e-commerce applications, and integrations; troubleshooting and solving complicated software issues; researching technical problems and suggesting improvements for web applications; analyzing and integrating new web products and technologies with existing web applications to improve the application functionality; utilizing a thorough understanding of assigned business applications and system infrastructure; leading the team as a high-level technical expert in design, development, coding, testing, and debugging new software or significant enhancements to existing software; defining system architecture, design and documentation; defining and adhering to SAE International development standards, including naming conventions, source code control processes, security protocols and code deployment processes; managing priorities on multiple assigned projects; assisting with project planning by providing estimates, task definitions and progress updates throughout the Software Development Life Cycle (SDLC) within established methodology; interacting directly with customers on requested improvements and enhancements; assisting in training and mentoring less experienced developer team members; and managing and performing code reviews to ensure adherence to coding standards and tools.Must have a Bachelor's Degree in Computer Science, Computer Engineering or related major, and 10 years of experience in a hands-on software engineering role using java, including spring. Must have previously earned at least one AWS certification.Experience must include at least 2 years of experience in a Team Lead role and at least 8 years of experience with microservice or distributed computing services; noSQL including MongoDB or DynamoDB; modern development tools and methodologies including Containerization, Unit Testing, Gitlab, and CI/CD; design and implementation of a messaging-based architecture with RabbitMQ or similar tools; automated performance test implementation; design and implementation of software security and authorization tools including OAuth, Spring Security, or OpenID; implementing and using elastic search and the ELK stack; performing code reviews for quality, security, performance, maintainability, and compliance with architectural and coding standards; object-oriented programming and analysis; relational database concepts and SQL; design and implementation multiple programming languages including Java, JavaScript/TypeScript, PL/SQL, and Bash; and Agile development environments.","datePosted":"2026-09-23T12:51:29.436Z","dateModified":"2026-09-23T12:51:29.436Z","hiringOrganization":{"@type":"Organization","name":"Fullsight Technology","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Warrendale","addressRegion":"PA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"5aa0f8e781eaa7e05f8a103e"},"url":"https://jobsearcher.com/jobs/5aa0f8e781eaa7e05f8a103e"}}