Senior Java Software Engineer
Core
Design and build scalable Java/Scala services processing massive real-time weather and GIS data sets for insurance, aviation, and energy clients.
Role type
Senior IC Java Software Engineer (Big Data/Weather Systems)
Builds
High-performance server-side applications and RESTful services for weather-driven business solutions
Domain
Weather data, GIS, Big Data, Cloud Computing
Deliverable
production ML models | product features
Required skills
Server-side concurrent programming on JVM, Java, Scala, Cassandra, AWS, Spring, SQL, REST, Unix, GIS data processing, Performance tuning
Preferred skills
Weather data systems expertise, Big data problem solving, Agile methodology
Technologies
Java, Scala, Cassandra, AWS, Spring, Unix, JSON, REST, AJAX, Maven
Responsibilities
Develop maintainable and scalable services from product requirements, Solve complex business problems involving weather data and scientific algorithms, Lead technical decisions and mentor team members, Conduct systems analysis and recommend operational changes, Estimate work effort and project impact, Document solutions with diagrams, flowcharts, and code comments
Seniority
Senior, hands-on IC with leadership responsibilities