remote
University - Software Developer - Booz Allen Hamilton
Software Engineer
Software Developer building end‑to‑end solutions in an agile environment, focusing on Python, Java, and SQL to deliver production‑ready systems with robust REST APIs and version control via Git.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software components using Python and Java.
- Write clean, testable code and perform unit and integration testing.
- Collaborate with cross‑functional teams to define requirements and deliver solutions on time.
- Implement and consume RESTful APIs, ensuring secure and efficient data exchange.
- Utilize Git for version control, code reviews, and continuous integration pipelines.
- Participate in Agile ceremonies, contributing to sprint planning and retrospectives.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python and Java, with solid understanding of object‑oriented design.
- Experience with relational databases (SQL) and data modeling.
- Familiarity with REST API design and implementation.
- Hands‑on experience with Git, CI/CD, and Agile methodologies.