Art of the possible.
Java, Spring Boot Software Developer
Location
United States
Posted
20 days ago
Salary
$86.3K - $98.0K / year
Seniority
Mid Level
Job Description
Java, Spring Boot Software Developer
General Dynamics Information Technology
• Perform software requirements analysis, system integration activities, research and design and develop and test software and tools • Invent new products or enhance existing applications • Serve as company technical spokesperson with subject matter expertise (SME)
Job Requirements
- 2+ years of related experience
- US Citizenship Required
- Experience developing object-oriented software applications in Java
- Strong hands-on experience with Java and the Spring Boot framework for building backend services and REST APIs
- Proficiency in ReactJS for building modern, component-based front-end applications
- Solid understanding of and practical experience with Test-Driven Development (TDD), including writing unit and integration tests before/alongside implementation
- Working knowledge of the stages of CI/CD pipelines (e.g., Harness, Jenkins, GitHub Actions) for automated build, test, and deployment workflows
- Understanding of API design and integration, including RESTful endpoint design, versioning, and documentation (e.g., OpenAPI/Swagger)
- Exposure to data streaming platforms, particularly Kafka, including concepts like producers/consumers, topics, and partitions.
- Proficient understanding of software engineering concepts, principles, and theories
- Proficient at applying technical standards and methodologies to resolve issues in creative ways and help company meet financial and business objectives
Benefits
- Flex work week to own your priorities at work and at home
- 401K with company match
- Comprehensive health and wellness packages
- Internal mobility team dedicated to helping you own your career
- Professional growth opportunities including paid education and certifications
- Cutting-edge technology you can learn from
- Rest and recharge with paid vacation and holidays
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain web apps, dashboards, and similar software with a primary focus on frontend development in React JS • Contribute to backend development and maintenance in .NET (~20% of the role) • Work with other programmers, artists, and the support team • Analyze user needs and develop software solutions • Work with the project manager or product owner to meet the specification needs • Collaborate with other developers to design and optimize code • Document and track all programming tasks and procedures • Comfortable adopting and working with AI tools and systems as a core part of the development process — our client has an expectation of AI-integrated workflows going forward
• Design and develop core features within Wowza Streaming Engine designed for testability and scale. • Design and implement advanced transcoder workflows for new codecs and accelerators. • Design and implement highly scalable packaging workflows. • Debug and resolve customer reported issues, bugs and performance issues. • Participate in cross-functional projects from conception through deployment. • Be a resource to other team members as a streaming subject matter expert.
Digital Consulting, Databricks Technical Architect – Manager
HuronHuron is a global professional services firm elevating the vision of what's possible and then putting it into practice.
• Stand up and configure Databricks environments end-to-end • Design and deploy medallion (bronze/silver/gold) data pipelines • Establish infrastructure-as-code and CI/CD foundations using Databricks Asset Bundles, Terraform, and GitHub Actions or Azure DevOps • Build applied AI solutions on Mosaic AI • Optimize Delta Lake performance and design for scalability, reliability, and cost efficiency • Integrate Databricks with the broader enterprise stack via Lakehouse Federation, Delta Sharing, and more • Partner with functional and MDM/data governance leads • Document and communicate architecture decisions
• Design, build, and maintain scalable backend services and APIs using Python and Django. • Develop and optimize data storage solutions with PostgreSQL and Redis, ensuring reliability and performance. • Implement Elasticsearch for search and analytics across large datasets. • Architect and operate distributed systems that handle high-throughput and low-latency workloads. • Build and operate asynchronous task queues and background workers using Celery and Redis. • Write clean, maintainable, and unit-test–focused code with strong coverage using pytest. • Build and maintain REST APIs, ensuring proper authentication, authorization, and versioning • Monitor, troubleshoot, and optimize backend services for scalability, reliability, and cost-effectiveness. • Collaborate with frontend, QA, DevOps, and product teams to deliver end-to-end solutions.



