- Company Name
- Analytical Mechanics Associates
- Job Title
- Junior Software Engineer
- Job Description
-
**Job Title:** Junior Software Engineer
**Role Summary:**
Entry‑level software engineer responsible for designing, developing, and maintaining RESTful Java services that support the ARMD Test Data Portal for the Range Engineering Branch. Works in a Scrum/Kanban environment, ensures secure coding, automated testing, and clear documentation, and collaborates cross‑functionally to translate user needs into technical solutions.
**Expectations:**
- Deliver high‑quality, fully tested code on schedule.
- Adhere to secure coding practices and configuration management.
- Contribute to metadata standards discussions and provide constructive feedback.
- Maintain clear, concise developer and user documentation.
- Engage in agile ceremonies, estimate work, and deliver incremental features.
- Communicate effectively with teammates and stakeholders, demonstrate a collaborative mindset, and learn quickly.
**Key Responsibilities:**
- Design, develop, and implement RESTful web services in Java within a Service‑Oriented Architecture.
- Write unit and integration tests, and participate in code reviews and architecture discussions.
- Apply secure coding practices and manage configuration with source control.
- Use CI/CD pipelines to automate builds, tests, and deployments; containerize services with Docker/Kubernetes.
- Produce developer‑ and user‑facing documentation for software features and services.
- Translate end‑user requirements into technical solutions and support enterprise‑wide application integration.
- Apply and contribute to center/agency metadata standards and standards‑discussions.
**Required Skills:**
- **Programming Languages:** Java (preferred), plus familiarity with C++/Python and scripting.
- **Core Concepts:** Data structures & algorithms, REST/JSON APIs, NoSQL databases.
- **Tools & Technologies:** Git version control, automated testing frameworks, CI/CD pipelines, Docker, Kubernetes.
- **Additional Expertise:** Frontend frameworks and design systems, logging, metrics, tracing, API performance testing, data pipelines, and metadata catalogs.
- **Soft Skills:** Strong communication, teamwork, rapid learning, and iterative mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Engineering, Physical Science, or a related discipline.
- US citizenship and eligibility for security clearance.
- No mandatory certifications; familiarity with Agile practices and DevOps tools is desirable.