Senior Java Software Engineer

The Weather Channel

Madison (WI)

On-site

USD 95,000 - 125,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Weather Channel is seeking a Senior Developer in Madison, Wisconsin, to build Java and Scala services for weather data applications. You will work with cutting-edge technologies like AWS and Cassandra, solving complex data challenges in a collaborative Scrum environment.

A Bachelor's Degree in computer science and 5 years of relevant experience are required. This role emphasizes creative problem-solving, teamwork, and providing robust technical solutions in an evolving landscape.

Qualifications

  • 5 years of related experience in full-cycle software development.
  • Highly proficient in software design, debugging, documentation, and testing.
  • Comprehensive knowledge of Agile methodology.

Responsibilities

  • Produce scalable Java and Scala services from product requirements.
  • Handle both back-end and occasional front-end type work.
  • Document and demonstrate solutions through documentation and flowcharts.
  • Improve operations by conducting systems analysis and recommending changes.

Skills

Server-side concurrent programming on JVM
GIS and weather data sets/systems
Performance testing and tuning
AWS
SQL
Cassandra
Spring
Unix
JSON
REST

Education

Bachelor's Degree in computer science or related field

Job description

Weather Means Business™. WSI is the world's leading provider of weather‑driven business solutions that enable enterprises to make better decisions using the most accurate and precise weather data available.

WSI serves some of the world's biggest brands in the aviation, energy, insurance, and media markets, as well as federal and state government agencies. We are proud to be a part of The Weather Company, which focuses entirely on the weather, delivering billions of discrete forecasts per day around the world, through a media portfolio that includes The Weather Channel®, weather.com®, WSI and Weather Underground. Learn more at www.wsi.com.

We have exceptional opportunities for senior developers with demonstrated achievements in developing Java based products. You'll work with and learn some of the newest and most innovative technologies on the planet. Our teams deal with massive real‑time data sets and find solutions for these “big data” problems using cloud computing (AWS), Cassandra (No‑SQL) and a suite of RESTful services and platforms. If you want the opportunity to work with a small team of very talented developers on cutting‑edge projects – we want to talk to you.

We're a focused Scrum shop with a strong emphasis on self‑managed teams. Our engineering teams value collaboration and hold the team in high regard. We will foster your career development and allow you to be creative in a fun, results‑based environment. You’ll work on the team that provides the weather data powering many products used by insurance companies across the United States. This data comes from many different sources and formats, and the business needs are constantly evolving. Working on a small, skilled team, you’ll provide the code and architecture to meet the business needs, and the products you build will save property and lives!

Successful candidates will have a mastery of server‑side concurrent programming on the JVM, and experience in GIS or weather data sets/systems. In addition, you'll be highly familiar with HTTP‑based data exchange, large‑scale, high‑use apps in both Windows and Unix environments. Our teams will benefit greatly from your proficiency in performance testing and tuning services and applications, SQL, and Cassandra. Functional proficiency with AWS, Spring, Unix, JSON, REST, AJAX, and Maven will set you apart.

Job Description
  • Produce working maintainable, fast, scalable Java and Scala services from product requirements and designs using advanced professional expertise of data flow through full systems implementation, exercising, up to and including leading others in selecting methods, techniques and evaluation criteria for obtaining results. Solve business needs with near‑term product deliverables, longer‑term vision and evolving current architecture with robust technical solutions.
  • Learn quickly and be versatile. Handle both back‑end and occasional front‑end type work.
  • Dive into and learn complex problems involving GIS (Global Information Systems) as well as weather data and corresponding scientific algorithms.
  • Be a collaborative part of the team, not just a member.
  • Determine operating feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions, and provide alternative solutions as required.
  • Partner collaboratively with the business and project team to accomplish tasks, milestones and goals.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts and code comments.
  • Improve operations by conducting systems analysis; recommending changes in policy and procedures.
  • Provide estimates of work effort and impact of projects and tasks, and provide team leadership as required.
  • Update and distribute job knowledge by studying state‑of‑the‑art development tools, programming techniques and computing equipment.
  • Have fun and help those around you to do the same!
Qualifications
  • Bachelor's Degree in computer science or related field, or its equivalent.
  • 5 years of related experience in full‑cycle software development with demonstrated achievements and progressive responsibilities.
  • Highly proficient and demonstrated advanced technical level software design, debugging, documentation, and testing skills, requiring application of extensive technical knowledge and skills at the subject matter expert level to complete and document projects.
  • Comprehensive knowledge of professional software development process and concepts, with the ability to lead and teach others.
  • Advanced level proficiency and breadth in required code development in area of specialization.
  • Developed and demonstrated proficiency to resolve a wide range of moderately complex business problems and opportunities where analysis of data requires evaluation of identifiable factors.
  • Comprehensive and functional network of senior‑level internal/external personnel in own area of expertise.
  • Demonstrated proficiency and application of business software lifecycle development.
  • Comprehensive knowledge of Agile methodology.
  • Ability to communicate and coordinate projects in a team leadership capacity.

All your information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Weather Company • Atlanta (GA)

On-site
USD 100,000 - 140,000
Flexible Time Off program
Medical insurance options
401K match with no vesting requirement
+1
Senior Data Engineer
Senior Data Engineer

The Weather Company • Atlanta (GA)

On-site
USD 100,000 - 130,000
Flexible Time Off program
Hybrid work model
Variety of medical insurance options
+3
Senior Java Engineer — Real-Time Weather & GIS
Senior Java Engineer — Real-Time Weather & GIS

The Weather Channel • Madison (WI)

On-site
USD 95,000 - 125,000
Staff Software Engineer, Consumer Weather Science & AI
Staff Software Engineer, Consumer Weather Science & AI

Weather Company • Andover (MA)

On-site
USD 190,000 - 260,000
Flexible Time Off
Medical insurance options
401K match
+3
Senior Data Scientist
Senior Data Scientist

The Weather Channel • Madison (WI)

On-site
USD 70,000 - 90,000
Lead Software Engineer, Meteorological Technologies
Lead Software Engineer, Meteorological Technologies

The Weather Company • Atlanta (GA)

On-site
USD 120,000 - 160,000
Flexible Time Off program
Medical insurance options with $0 cost premium employee coverage
Competitive 401K match with no vesting requirement
Software Engineer
Software Engineer

The Weather Company • Andover (MA)

Hybrid
USD 110,000 - 170,000
Flexible time off
Medical insurance options
401K match
+2
Software Developer II
Software Developer II

AccuWeather • United States

Hybrid
USD 110,000 - 160,000
Software Developer
Software Developer

The Weather Channel • San Francisco (CA)

On-site
USD 80,000 - 120,000
Software Developer III - Forecast Systems and Visualization
Software Developer III - Forecast Systems and Visualization

AccuWeather • United States

On-site
USD 110,000 - 160,000