Software Engineer, Level 3

Independent Software
Glen Burnie, MD
Job Description
Role Overview

As a Software Engineer Level 3, you will design, develop, test, integrate, and maintain software solutions supporting mission-critical systems in Linux-based environments. You will develop Java applications and services, work with RESTful interfaces and structured data, and support modern software development and deployment practices.

What You Will Do

Design, develop, test, and maintain Java-based applications and services in Linux environments, develop and integrate RESTful services and APIs using JAX-RS and related technologies, and troubleshoot, debug, and resolve complex software and integration issues.

Why It Might Be a Fit

You will collaborate with engineering teams throughout the software development lifecycle while contributing to application development, integration, troubleshooting, testing, and modernization efforts.

Requirements

  • Strong professional software engineering and Java development experience
  • Experience developing and supporting software in Linux environments
  • Experience with JAX-RS and RESTful services
  • Experience working with JSON and XML
  • Experience with Maven for Java project builds and dependency management
  • Experience with Eclipse or similar integrated development environments
  • Experience using Git and GitLab for source control and collaborative development
  • Strong software troubleshooting, debugging, and problem-solving skills
  • Ability to work independently and collaboratively within a technical team

Benefits

  • Competitive compensation
  • Generous benefits
  • Work-life balance
]]>