Thursday, May 23, 2013

EchoStar - Senior Software Developer

EchoStar is looking for a Senior Software Architect to develop and maintain Adobe Flex and Java applications for our Over the Top Video Services. If you have a proven track record of developing enterprise class web applications and are looking for an opportunity to use your skills in a growing department with a stable organization, please continue to read the information below.

DUTIES AND RESPONSIBILITIES
Architect, design, develop, integrate, deploy and maintain new and existing Adobe Flex & Java/J2EE applications for enterprise level monitoring of Over- the-Top Video Services
Participate and ensure end-to-end development and integration of new features in the product with other in-house applications, third party components and partners
Help build and lead a small team of software developers (domestic or off-shore)
Help drive the technical architecture around Private/Hybrid Clouds and design effective solutions to seamlessly transition current deployments in Public Cloud.
Work in dynamic development environment and will be responsible for delivering reliable software components
Organize detail design activities and provide medium to high complexity and well identified application design and architecture
Participate in analysis, design, implementation, test and documentation phase
Design and build application components and web services that integrates with multiple backend systems
Monitor, analyze and assist on performance testing activities and able to assess and give recommendation on how to address performance bottlenecks and degradation on the application
Write, tune and optimize SQL queries as part of developing Java-based applications
Write Unix shell scripts for processing batch jobs
Perform code analysis and code reviews on existing and new projects
Evaluate software from third parties and open source software and integrate it with new, ongoing and existing applications
Exemplify good analytical, problem solving and decision making skills
Coach or extend assistance to other member of the team with less experience or as needed
Database design and development as well as performance tuning and optimization on any relational database systems such as MySQL, PostgreSQL .
Optimization, performance tuning and load balancing to address application scalability, efficiency and high availability
Graphical User Interface (GUI) design and development using Adobe Flex, HTML, CSS, JavaScript, AJAX
Develop software for protocol processing using XML and related technologies
Perform and automate systems builds and tests on distributed and multiple system platforms

REQUIRED SKILLS AND EXPERIENCE
Proven track record of developing enterprise class web applications.
Minimum of 8-10 years hands-on experience in software/systems development using Adobe Flex & Java.
Minimum of 7 years hands-on experience in developing n-Tier applications using J2EE technologies such as JSP, Servlets, JSF, Struts, JAXB, DOM/SAX, JDBC, JNDI, EJBs, Apache Commons, JMS, POJO, EJB, Web Services, etc
Prior experience on being an architect in designing and developing high performance, high availability, efficient and scalable systems/applications
Prior experience in leading a team of developers
Strong knowledge on Object Oriented Programming (OOP) as well as Object Oriented Analysis and Design (OOAD) principles
Strong knowledge and able to implement J2EE or GoF design patterns that improve existing and new applications
Used to working in Linux/Unix (highly preferred) platform and hands-on shell scripting
Strong familiarization of the different development standard, procedures and testing methodologies with the ability to adapt to changes
Strong in core J2EE frameworks and other frameworks such as Spring or Seam and Web/Application Servers such as Apache HTTP, Tomcat, JBoss, WebLogic
Version Control Systems (VCS) such as Git, Subversion(preferred) or ClearCase
Build tools such ANT or Maven
Integrated Development Environment (IDE) such as Eclipse or NetBeans
Any Java/J2EE certification(s) especially SCJEA is a big plus
Ability to multi-task in a changing environment with fluctuating priorities and deadlines
Ability to interface and work with varied positions and levels of technical knowledge both within the department and with other department in the company
Able to assess and recommend emerging technologies
Strong work ethic and able to thrive in a dynamic environment
Highly committed, motivated, fast learner and a self-starter
Good oral/written communication skills

EDUCATION
Bachelors or Masters in Computer Science/Engineering or related field

EchoStar is a billion dollar company with over 5,000 employees worldwide and more than 25 years of experience designing, developing and distributing award-winning television set-top boxes, services and related delivery products for television. EchoStar Corporation (NASDAQ: SATS) is a premier global provider of satellite operations and digital TV solutions that enhance today's home entertainment lifestyle. Among the many offerings of this combined powerhouse in broadband data and video are HughesNet(r), the market's #1 high-speed satellite Internet service; Sling Media's award-winning SlingLoaded(r) technology; Move Networks' adaptive bit-rate streaming technology; and Troppus' software suite that combines a Client Application, an Agent Application and a powerful Semantic Knowledge Management System and Blockbuster.

For additional info, please contact:

Patty Comer
Recruiting Consultant
EchoStar Technologies
patty.comer@echostar.com<mailto:patty.comer@echostar.com>
303-663-6378 (O)
303-250-2926 (C)