Senior Software Engineer
Overview
As a Senior Software Developer at Sparksoft, you’ll design, build, and tune software for reliable federal program delivery. You’ll work across the full development lifecycle with cross-functional teams to translate designs into scalable Java/JavaScript solutions and RESTful APIs. You’ll monitor and troubleshoot multi-environment systems using Splunk, ensuring stability and quality of platforms used by government clients. This role offers a path to influence innovative methods through Sparksoft’s Innovation Centers and a mission-driven culture.
Compensation / BenefitsCompetitive compensation401(k) with employer contributionsFlexible paid time offHybrid work modelComprehensive health coverageProfessional development programs
ResponsibilitiesDesign, develop, and configure software components per technical specs and project needsBuild Java/Scala-based RESTful APIs for functional requirements and scalable performanceCollaborate with Business Analysts to identify design gaps and propose system improvementsProduce effort estimates for new features and changesCreate and execute unit tests to ensure code qualityTroubleshoot defects across development, staging, and production environmentsApply technology knowledge to support delivery goals and continuous improvement
Key requirementsHands-on enterprise-grade Java and JavaScript developmentDesigning and consuming RESTful APIs with data exchange patternsScala backend/service-oriented development experienceExperience with Splunk for log analysis and performance troubleshootingAbility to write and execute unit tests and follow testing best practicesDiagnose and resolve defects across multiple deployment environmentsTranslate technical designs into high-quality software with attention to detailAbility to work independently and in a collaborative teamStrong organizational, time management, and multitasking skillsEligibility to obtain and maintain Public Trust clearance and United States residency in the last 3 yearsCollaborative mindsetAttention to detailTime managementJavaJavaScriptRESTful APIs