Description
We are seeking a Mid-Level Java Software Engineer to join our Intelligence Organization in San Diego, CA. As a Java Software Engineer, you will design, develop, integrate, test, and sustain mission-focused software using cutting-edge technology.
Responsibilities:
- Develop and maintain Java-based backend services, APIs, integrations, and persistence-layer components.
- Develop and maintain full-stack web applications, including user-interface components and web services.
- Translate user stories, acceptance criteria, system engineering artifacts, and technical requirements into maintainable, secure, and testable software.
- Apply secure software-development principles, clean-code practices, automated testing, and established configuration-management processes.
- Support software integration, troubleshooting, defect resolution, and deployment across development, integration, test, and operational environments.
- Participate in Agile ceremonies, including sprint planning, backlog refinement, reviews, retrospectives, and technical discussions.
- Collaborate with teammates to maintain a high standard of engineering rigor, code quality, test coverage, documentation, and delivery discipline.
- Use approved development, build, continuous integration, test automation, and code-quality tools to support reliable software delivery.
Requirements:
- BS Degree in Computer Science or relevant degree with 4-8 years of relevant professional experience.
- Active Secret Security Clearance.
- Knowledge of GIT or other configuration management tools.
- Familiarity with Spring Framework / Spring Boot or comparable application-development frameworks.
- Interest in Cybersecurity protocols and secure communications.
- Experience in Scrum Methodology or other Agile environments.
- Excellent written and communication skills.
- DoD 8570 approved security certification (i.e., Security +).
Desired Skills:
- Knowledge of Java Swing GUI.
- Knowledge of Networking / Communication Protocols such as TLS Handshake and HTTPS.
- Experience working with Maven.
- Experience with web-based (HTML, CSS, JavaScript) in a web-based environment.
- Experience with Web Services Architectures (REST, SOAP, AWS).
- Experience with Software CM (e.g., Git, GitHub).
- Experience with Continuous Integration / Quality, and DevOps concepts and tools / technologies.
- Experience with Build Scripts (e.g., Maven, ANT).
- Experience with Agile Management Tools and Concepts.
- Experience with Web Server Configuration.
- Experience with Database Development.
- Experience in cloud environments.
- Experience with containerized/distributed applications and/or infrastructure automation tools.
- Experience with AI / LLM / agent-assisted development.
Benefits:
- Competitive benefits package, including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and more.
For more fresh new jobs, check out yubhub.co.