Software Engineer (Java)
Core
Design, develop, and maintain large, complex web-based Java applications.
Role type
Mid-to-senior Software Engineer (Java)
Builds
Web-based Java applications
Domain
Software Engineering / Web Development
Deliverable
production ML models | product features
Required skills
Java, Web services, RESTful services, JSON, XML, SQL, NoSQL databases, application servers (Wildfly, Thorntail, Spring Boot)
Preferred skills
Architectural review, technical documentation
Responsibilities
Analyze, design, develop, and maintain complex web applications; Write testable, efficient code; Ensure quality software delivery; Contribute to project documentation; Investigate alternatives and technologies for architectural review
Seniority
Mid-level (4+ years experience)
Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.