What are the responsibilities and job description for the Senior Software Engineer ( JAVA/PYTHON/C++) position at Aptonet?
ONLY USC/GC REQUIRED
Key Responsibilities
- Design, develop, and maintain microservices-based applications using modern software engineering practices
- Collaborate with product owners, architects, and cross-functional Agile/SAFe teams
- Participate in sprint planning, standups, reviews, and retrospectives
- Translate system and product requirements into working software solutions
- Write clean, maintainable, and testable code aligned with CI/CD and DevSecOps practices
- Contribute to system architecture and technical decision-making
- Integrate applications with databases, messaging systems, and external APIs
- Perform troubleshooting, debugging, performance tuning, and continuous improvements
- Work closely with QA, DevOps, and platform teams to ensure reliable deployments
- Coach and review work of lower-level technical staff when needed
Required Technical Skills
- Hands-on experience building microservices-based systems
- Proficiency in at least one programming language: Java, Python, or C (Linux environment)
- Strong understanding of APIs and distributed system architecture
- Experience working in Agile environments
- Knowledge of software development lifecycle (SDLC), including testing, configuration management, and debugging
Preferred / Nice-to-Have Skills
- Experience with AI/ML-enabled systems or AI-assisted coding (e.g., Claude-Code)
- Experience with Git-based version control and CI/CD pipelines
- Familiarity with Scaled Agile Framework (SAFe)
- Experience with relational and/or NoSQL databases
- Experience with Kafka or other event-streaming technologies
- Cloud platform experience: AWS, Azure, or GCP
- Containerization and orchestration: Docker, Kubernetes
- Experience in DevSecOps environments
Qualifications & Experience
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 3–6 years of professional software development experience
- Strong analytical and problem-solving skills with ability to work independently
- Ability to obtain and maintain a Public Trust clearance
- Experience working in fast-paced, evolving environments; ability to adapt quickly
- Strong communication skills and ability to influence technical decisions
- Hybrid work environment at client site in Gaithersburg, MD
- Opportunity for contract-to-FTE conversion
- Fast-paced environment with evolving requirements and growth opportunities
Benefits (employee contribution):
- Health insurance
- Health savings account
- Dental insurance
- Vision insurance
- Flexible spending accounts
- Life insurance
- Retirement plan
All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Rate of pay within the stated range will depend on the qualification of the applicant.