> Markdown version of [/jobs/ext/2692258-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/2692258-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Developer - **Company:** ActioNet, Inc. - **Location:** Vienna, United States (Remote available) - **Experience:** Experienced - **Salary:** $180,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Business Analytics Applications, Data Analysis, Applications Architecture, Component-Based Software Engineering, Application Integration Architecture, Application Performance Management, Cloud Computing, Capability Maturity Model Integration, Code Review, Signals Intelligence, Cyber Security, Databases, Data Centers, Data Integration, Extract Transform Load (ETL), Data Retrieval, Data Structures, Data Visualization, Data Warehousing, Database Applications, Relational Databases, Spring Framework, Python (Programming Language), Object-Oriented Software Development, Cloud Services, Software Engineering, SQL Databases, Systems Integration, Enterprise Data Management, Software Organization, Data Processing, Scripting, Information Technology Outsourcing, C4ISR, Sql Optimization, Spring-boot, Backend, Git, Data Layers, Containerization, Information Technology, Data Analytics, Front End Software Development, Restful APIs, Software Version Control, Devsecops, Docker - **Published:** September 3, 2026 - **Apply:** https://jobs.jobvite.com/actionet/job/oU9IAfw5/apply ## About the Role * Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field. * 3+ years of professional software development experience. * Strong hands-on experience with Java and object-oriented programming. * Strong experience writing and optimizing SQL queries. * Hands-on experience with Python for application development, automation, or data processing. * Hands-on experience with Cube.js, including development of semantic/data models and analytics solutions. * Experience developing and integrating REST APIs and backend services. * Understanding of relational databases and data modeling concepts. * Experience with Git-based version control and modern software development practices. * Strong analytical, troubleshooting, and problem-solving skills. * Ability to communicate effectively with technical and non-technical stakeholders. * Ability to obtain a Public Trust security clearance., * Experience developing data analytics, business intelligence, or data visualization applications. * Experience integrating Cube.js with Java, Python, REST APIs, and relational databases. * Experience with cloud-based application development, particularly AWS. * Experience with Spring Boot or similar Java frameworks. * Experience with CI/CD pipelines and automated software deployments. * Experience with Docker and containerized applications. * Experience working in Agile/Scrum development environments. * Familiarity with data warehousing, ETL/ELT, and enterprise analytics architectures. ## Description ActioNet has an exciting opportunity for a Software Engineer to join our team supporting the development and modernization of data-driven applications and analytics platforms. The Software Engineer will design, develop, integrate, and maintain scalable applications that support data processing, business intelligence, and interactive analytics capabilities. Target Salary $180,000 The ideal candidate will have strong hands-on experience with Java, SQL, Python, and Cube.js, with the ability to work across backend application development, data integration, and analytics visualization. This position will collaborate closely with software engineers, data engineers, architects, and stakeholders to deliver reliable and high-performing solutions., * Design, develop, test, and maintain enterprise applications using Java. * Develop backend services, APIs, and application components supporting data-driven applications. * Write complex and optimized SQL queries for data retrieval, transformation, analysis, and reporting. * Develop Python scripts and applications to support data processing, automation, integration, and operational workflows. * Design and implement analytics solutions using Cube.js, including data models, measures, dimensions, and semantic layers. * Integrate Cube.js with backend services, databases, and front-end analytics applications. * Develop reusable data models and APIs that enable consistent and efficient access to enterprise data. * Collaborate with data engineers and database teams to optimize data structures, queries, and application performance. * Troubleshoot application, database, data integration, and analytics issues and implement effective solutions. * Participate in application architecture, design reviews, code reviews, testing, and deployment activities. * Develop automated unit and integration tests to ensure application reliability and maintainability. * Support integration of applications with enterprise databases, APIs, and other data sources. * Apply software development best practices related to security, scalability, performance, version control, and documentation. * Work in an Agile development environment and collaborate with cross-functional technical teams. * Analyze business and technical requirements and translate them into effective software and analytics solutions. * Stay current with emerging technologies and recommend improvements to application architecture, development processes, and analytics capabilities. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)