Job Overview
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Acara Solutions and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
Description The Senior Software Engineer is a self-directed leader with exceptional Java development skills, capable of delivering robust, high-quality software solutions.
This role requires deep technical expertise across the full software engineering lifecycle, including requirements gathering, design, programming, debugging, unit testing, documentation, and sustaining existing applications.
The engineer will solve highly complex problems, contribute to new development, and may assist with mentoring or managing other software engineers.
Collaboration is key, with regular involvement across internal hardware/software teams, external partners, and customers.
Additional responsibilities include planning, tracking, and meeting work commitments.
Location: Stillwater, OK (100% onsite) Pay Rate: Up to $130k Duration: Fulltime Primary Duties & Responsibilities:
Expert-level programming in Java (IntelliJ IDE) – core focus of the roleNew development and sustaining of existing applicationsDevelopment and deployment on Desktop and Server Ubuntu 22.04Source code management using GitIssue tracking and documentation in Jira/ConfluenceParticipation in all stages of the software engineering lifecycle: requirements, design, programming, debugging, and testingEstimate, track, and report scope and effort for tasksMentor, manage, and coordinate tasks for an engineering teamDevelop software as part of a larger integrated system advanced troubleshooting techniques to resolve complex issuesWork onsite with access to project hardware as neededCollaborate with geographically dispersed teamsTravel periodically for integration sessions, testing, and customer eventsStay current with advancing tools and technologiesDevelop and maintain an understanding of integrated systems and equipment Job Requirements Required Skills / Qualifications:U.S. citizenship requiredBS or MS in Computer Science (or equivalent)10+ years of relevant software development experienceProven expertise in Java programming, including multi-threaded development and debuggingStrong problem-solving skills with the ability to tackle complex technical challengesProficiency with Git for version controlExperience with network configuration and related tools (e.g., ssh, scp)Prior experience leading or managing a team of engineersStrong written and verbal communication skillsAbility to develop detailed task plans, estimate effort, and track progressSkilled at tracking issues/changes with or without formal systemsPreferred Skills / Qualifications:· Experience integrating and working with network and serial devices· Advanced knowledge of Ubuntu 22.04 (or newer)OS and package configurationRemote development and debugging (ssh, scp, etc.)· Experience with C++ and Bash scripting· Familiarity with Android and Windows operating systems· Experience with Android Studio and Android application development· ATAK plugin development experience· Experience with Integrated Sensor Architecture (IAS)· Knowledge of Military Standard Software Development (MIL-STD-498)· Ability to create mockups and rapid prototypes· Ability to read schematics and mechanical drawings· Understanding of secure software development practices
Don't Miss This Opportunity!
Acara Solutions is actively hiring for this Senior Java Software Engineer position
Apply Now