Remote job
Senior Java Software Engineer 257
Job details
About this role
Role overview A senior software engineer designs and delivers Java microservices for geospatial analysis, data integration, and visualization in mission-focused systems. The role includes technical leadership for geospatial features, collaboration with stakeholders, and support for software quality through code review and mentorship.
Responsibilities - Design, build, and maintain performant Java microservices with geospatial capabilities. - Connect services to relational and NoSQL databases as part of data processing and visualization workflows. - Translate user and project needs into scalable software designs aligned with system architecture. - Lead technical planning and implementation of geospatial features with cross-functional partners. - Review code and mentor junior engineers to support maintainable, high-quality development.
Requirements - Active TS/SCI clearance with polygraph. - Twenty years of experience on programs or contracts of similar scope and complexity. - Bachelor’s degree or higher in computer science, software engineering, or a related field; four additional years of experience may substitute for the degree. - Deep Java expertise, including frameworks such as Spring Boot and Hibernate. - Experience developing and deploying cloud-based software.
Nice to have - Familiarity with Docker, Kubernetes, or other containerization and orchestration tools. - Knowledge of GIS principles and applications.
Benefits and work setup - Flexible scheduling and telecommuting are offered. - The listing describes competitive compensation and benefits, including medical coverage, 401(k) matching, paid time off, training support, and tuition reimbursement.