
Senior Java Software Engineer
The Weather Channelover 11 years ago
Madison, WI, USASenior
Responsibilities
- Develop maintainable, fast, scalable Java and Scala services from product requirements and designs.
- Design, debug, document, test, and evaluate full-cycle software solutions.
- Evolve existing architecture and deliver robust near-term and long-term technical solutions.
- Solve complex problems involving GIS, weather data, scientific algorithms, and massive real-time datasets.
- Perform primarily backend development with occasional frontend work.
- Analyze systems, requirements, operating feasibility, and proposed solutions, recommending alternatives when needed.
- Provide work estimates, document solutions, and coordinate projects, milestones, and goals with business and project teams.
- Provide technical leadership and teach or support other team members as required.
- Improve operational processes and stay current with development tools, programming techniques, and computing equipment.
- Develop weather-data products for insurance companies and other enterprise customers.
Requirements
- Bachelor’s degree in computer science or a related field, or equivalent experience.
- Five years of related experience in full-cycle software development with demonstrated achievements and progressive responsibilities.
- Advanced proficiency in software design, debugging, documentation, and testing at a subject matter expert level.
- Mastery of server-side concurrent programming on the JVM.
- Experience with GIS or weather datasets and systems.
- Familiarity with HTTP-based data exchange and large-scale, high-use applications in Windows and Unix environments.
- Proficiency in performance testing and tuning services and applications, SQL, and preferably Cassandra.
- Functional proficiency with AWS, Spring, Unix, JSON, REST, AJAX, and Maven.
- Ability to lead and teach others, coordinate projects, communicate effectively, and resolve moderately complex business problems.
- Comprehensive knowledge of software development processes, lifecycle development, and Agile methodology.
Benefits
- Career development opportunities and exposure to innovative technologies and cutting-edge projects.
- Opportunity to work on a small, skilled, collaborative, self-managed team in a creative, results-based environment.
- Work on weather-data products that help insurance companies protect property and save lives.
About The Weather Channel
The Weather Channel provides consumer weather forecasts, severe-weather alerts, and storm coverage across a 24/7 cable television network, weather.com, and mobile apps. Its business model combines advertising, TV carriage fees, and licensing of weather content to partners. Founded in 1982 and headquartered in Atlanta, it is owned by Allen Media Group and operates one of the most widely distributed U.S. cable weather services.