
EchoStar
Principal Engineer - Software
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
EchoStar is seeking a Principal Engineer - Software for Dish Network LLC in Englewood, Colorado. This role involves hands-on full-stack development using Java, SpringBoot, Webservice/Rest services, React JS, JavaScript, HTML, CSS, and JQuery. The engineer will design, implement, and maintain code in a test-driven development environment, contributing to a fast-paced, collaborative team using agile methodology principles. Responsibilities include collaborating across the organization to understand requirements, presenting technical solutions, reviewing developer code for quality, contributing to backend API standards, participating in platform-level technical design and architecture discussions, performing root cause analysis of production issues, and developing technical solutions for complex business problems related to the Work Force Management System. The role requires converting requirements and user stories into object-oriented code using Java, Spring, Spring Boot, and JavaScript frameworks, solving technical problems with diverse variables, and maintaining existing systems with a focus on the Workforce Management System. The engineer will perform Java/J2EE object-oriented development, deliver software in an Agile environment using SCRUM/XP methodologies and open-source frameworks, develop and maintain SOAP and REST web services, implement microservices architectures, use Docker and Jenkins, and assist junior developers.
Qualifications
Required Qualifications
- Master’s degree or U.S. equivalent in Computer Science, Management Information Systems, or related field, plus 3 years of professional experience developing, testing, deploying, and maintaining enterprise applications.
- 3 years of professional experience utilizing issue-tracking tools (including Jira) for defect tracking and project management.
- 3 years of professional experience utilizing object-relational mapping (ORM) frameworks (including Hibernate).
- 3 years of professional experience developing applications using J2EE (Java EE) technologies.
- 3 years of professional experience performing unit testing using JUnit or JUnit 5.
- 3 years of professional experience developing applications using Spring MVC, Spring Boot, or Spring Data JPA.
- 3 years of professional experience deploying application code to test and production environments.
- 3 years of professional experience maintaining and supporting production applications, including monitoring production environments, identifying defects, and implementing fixes.
- 3 years of experience delivering software projects in Agile environment using SCRUM/XP methodologies.
- 1 year of professional experience designing and developing RESTful web services.
Preferred Qualifications
- Full stack development using Java, SpringBoot, Webservice/Rest services, React JS, JavaScript, HTML, CSS and JQuery.
- Test-driven development environment.
- Agile methodology principles.
- Object-oriented, pattern-based code using Java, Spring, Spring Boot, and JavaScript frameworks.
- Java Spring Boot, JavaScript, and IntelliJ.
- React/Redux, Java Spring Boot, and IntelliJ.
- Java/J2EE object-oriented, pattern-based development.
- SCRUM/XP methodologies and open-source frameworks such as Spring Batch, Spring Cloud, Spring MVC, and Spring Boot.
- SOAP and REST web services.
- Microservices architectures, including working with API gateways.
- Docker for operating-system-level virtualization.
- Jenkins for automated builds and deployments.
Skills & Technologies
About the Company
EchoStar
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$142,314 – $181,500
Location
Centennial, CO
Posted
6 days ago
Country
US