Experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty) * Familiarity with CI/CD ...
Quick apply
Experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty) * Familiarity with CI/CD ...
Quick apply
Experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty) * Familiarity with CI/CD ...
Orlando, FL · On-site
$106K - $140K/yr
Strong experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty) * Hands-on experience ...
Quick apply
Orlando, FL · On-site
$106K - $140K/yr
Strong experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty) * Hands-on experience ...
Experience with Java/Jakarta EE technologies such as Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, Spring Framework, Servlet Containers (Tomcat/Jetty) * Familiarity of CI/CD practices, tools ...
Quick apply
Experience with Java/Jakarta EE technologies such as Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, Spring Framework, Servlet Containers (Tomcat/Jetty) * Familiarity of CI/CD practices, tools ...
| Aspect | Java Jakarta EE | Java Spring Developer |
|---|---|---|
| Required Credentials | Java EE/Jakarta EE certifications, Java programming skills | Java Spring certifications, Java programming skills |
| Work Environment | Enterprise applications, server-side development | Web applications, microservices, enterprise solutions |
| Industry Usage | Financial, government, large enterprise sectors | Startups, tech companies, enterprise businesses |
| Common Search/Comparison | Yes | Yes |
Java Jakarta EE and Java Spring Developer roles both focus on Java-based enterprise development. Jakarta EE emphasizes standards and specifications for building scalable, portable server-side applications, often used in large enterprises. Java Spring Developer roles typically involve working with the Spring framework to create flexible, lightweight web and microservices applications. While both require Java expertise, certifications, and experience with enterprise environments, they differ in frameworks and development approaches.
Full-time
Posted 25 days ago
About the Role
As a Software Engineer at 4C, you'll design and build software systems that support real missions across military, industrial, and commercial domains. You'll work in an agile team and contribute across the full development lifecycle — from analyzing requirements and technical design through implementation, testing, and code review. As our platform evolves, you'll also help build and integrate AI-driven and agentic capabilities into our simulation and training solutions, and use modern AI-assisted tooling in your own development workflow. This is a hands-on engineering role with room to deepen your expertise and take increasing ownership of the systems you work on.
Key Responsibilities
Design and develop software systems across military, industrial, and commercial domains
Develop and maintain code in an agile environment
Analyze requirements and document proposed designs and solutions
Troubleshoot and debug across the codebase
Build features that incorporate LLM-based or agentic components, with attention to reliability and predictable behavior
Write and maintain automated tests and contribute to overall software quality
Conduct peer code reviews
Contribute to improving and standardizing team processes and practices
About You
You care about quality and take responsibility for what you deliver. You learn quickly and make steady progress without needing constant direction. You have a solution-oriented mindset — eager to take on unfamiliar problems and see them through. You communicate clearly, work well with others, and know when to ask for help. You're comfortable working with fast-moving technology, including AI-assisted development and non-deterministic systems.
What You Bring
Broad knowledge of core computer science and software engineering concepts
3–5 years of experience building, deploying, and supporting Angular/Java applications
Experience with Angular and web technologies such as HTML5, CSS3/SASS/LESS, ES6+, RxJS, and NgRx
Experience with Java/Jakarta EE technologies such as the Servlet API, JPA, JMS, JAX-RS, JAX-WS, WebSocket API, the Spring Framework, and servlet containers (Tomcat/Jetty)
Familiarity with CI/CD practices and tools such as GitLab CI, Git, JUnit, Playwright, Docker, and Kubernetes
Understanding of distributed computing technologies such as REST, SOAP, OpenAPI, gRPC, and Protobuf
Strong communication, analytical, and problem-solving skills
Demonstrated teamwork and customer relationship-building abilities
Qualifications
Bachelor's degree in Computer Science or a related field (or equivalent experience)
U.S. citizen with the ability to obtain a Secret security clearance
Ability to travel internationally to work with our clients and teams
What We Value
Experience building with LLMs and agentic frameworks (tool-calling, orchestration, retrieval), and familiarity with AI-assisted development tooling
Knowledge of event-driven and message-based applications and technologies such as AMQP, Kafka, and JMS
Experience integrating distributed simulation systems using DIS (Distributed Interactive Simulation) or HLA (High Level Architecture / IEEE 1516)
Experience in defense, training and simulation, or other mission-critical domains