Principal Engineer-Software Development
$120,500–$231,000 year
HybridIrving, Texas, United States or Ashburn, Virginia, United States
Job Summary
Lead the design and development of large-scale, distributed systems using Java Spring Boot and React within the Customer Experience Platform and FiOS Order management platform. Implement high-quality software solutions, secure APIs via Apigee, and manage code using GIT version control while establishing coding standards and best practices. Provide technical guidance to teams, optimize application performance by addressing bottlenecks, and implement robust CI/CD automation. Partner with enterprise architects and stakeholders to translate complex requirements into technical designs, leveraging full-stack expertise in an Agile environment. This hybrid role requires 40 weekly hours and offers a salary range of $120,500.00 - $231,000.00.
Required Qualifications
- Bachelor's degree or four or more years of work experience
- Six or more years of relevant experience required, demonstrated through one or a combination of work and/or military experience, or specialized training
- Experience with Java and the Spring Boot framework, including deep knowledge of its ecosystem
- Experience with JavaScript/TypeScript and the React framework and related tooling
- Knowledge of software architecture principles, design patterns, microservices, and RESTful API design
- In this hybrid role, you'll have a defined work location that includes working from home and a minimum of three days per week in the office, which will be set by your manager
- Employees are responsible for maintaining compliance with hybrid work policies
Desired Qualifications
- Even better if you have one or more of the following: Experience with software development with a significant focus on backend and frontend technologies
- Even better if you have one or more of the following: Experience with designing, and implementing complex, scalable, and high-performance web applications and distributed systems
- Even better if you have one or more of the following: Knowledge of API Gateways, security gateways, and modern authentication/authorization patterns
- Even better if you have one or more of the following: Experience mentoring technical teams
- Even better if you have one or more of the following: Experience working in an Agile development environment
- Even better if you have one or more of the following: Experience with CI/CD tools and practices (e.g., Jenkins)
- Even better if you have one or more of the following: Excellent problem-solving, communication, and interpersonal skills
- Even better if you have one or more of the following: Master's degree in Computer Science or a related field
- Even better if you have one or more of the following: Experience with FiOS domain and order manager
- Even better if you have one or more of the following: Experience with cloud platforms (e.g., AWS, GCP, Azure), including containerization and orchestration technologies (Docker, Kubernetes)
- Even better if you have one or more of the following: Experience with messaging/streaming platforms (e.g., Kafka, SQS, Kinesis, RabbitMQ)
- Even better if you have one or more of the following: Experience with caching technologies (e.g., Redis)
- Even better if you have one or more of the following: Knowledge of web security principles and best practices
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.