# Senior Java Developer with AI and LLM

**Company:** [TOMORROW HIRE](https://jobs.workable.com/companies/pz6bMBTYwyNBHtEHsJk398.md)
**Location:** Woodlawn, United States
**Workplace:** on site
**Employment type:** Full-time
**Department:** Information Technology

[Apply for this job](https://jobs.workable.com/view/61d233a9-4ca3-464e-9dd3-55009a0e51e5)

## Description

**Location:** Woodlawn, MD – On-site, 5 days per week  
**Employment:** Full-time  
**Compensation:** $125,000-$155,000/year, based on experience  
**Clearance:** Must be able to obtain and maintain Public Trust  
**Position ID:** SO-5358

### Position Overview

We are seeking an experienced **Senior Java Developer with AI and LLM** to design, develop, maintain, and support enterprise software applications using Java, Spring Boot, RESTful APIs, Generative AI, and Large Language Models (LLMs).

This role focuses on developing scalable, high-performance microservices and service-oriented applications while integrating and operationally supporting LLM and agentic AI components within enterprise environments.

The successful candidate will collaborate with cross-functional teams, contribute to software architecture and development, support modern DevOps practices, and provide technical guidance to junior and mid-level developers.

The position requires working **on-site in Woodlawn, MD, five days per week**. **Interviews will be conducted in person.**

### Responsibilities

-   Design and develop software applications based on functional requirements using Twelve-Factor App methodology.
-   Design and develop enterprise applications using Java, Spring Boot, and REST APIs.
-   Collaborate with product design and engineering teams to understand business and technical requirements.
-   Design, develop, and maintain microservices using Spring Boot, Java, and RESTful architecture.
-   Develop SOAP-based web services using JAX-WS, Apache Axis, and Web Services Description Language (WSDL).
-   Apply DevOps practices, CI/CD pipelines, and tools such as Jenkins, Git, and Bitbucket.
-   Work with cloud platforms, including AWS, Azure, or Google Cloud, and containerization technologies.
-   Collaborate with business analysts, quality assurance teams, project managers, and other stakeholders.
-   Develop comprehensive Java unit tests based on real-world scenarios using JUnit, Mockito, and PowerMock.
-   Participate in customer technical discussions, architecture reviews, design sessions, and development meetings.
-   Recommend technical solutions to enhance existing architecture, improve code quality, and optimize development processes.
-   Provide technical guidance and support to junior and mid-level developers.
-   Maintain continuous learning and stay current with emerging technologies.
-   Perform other duties as assigned or directed.

## Requirements

### Minimum Qualifications

-   **10+ years of experience with Java, Spring Boot, Generative AI, and Large Language Models (LLMs).**
-   **Master's degree with 5+ years of experience, Bachelor's degree with 7+ years of experience, OR 13+ years of experience in lieu of a degree.**
-   Extensive software design and programming experience using Java and Java Enterprise Edition (JEE) technologies.
-   Experience working on Agile projects, including strong knowledge of Agile terminology and tools such as Agility.
-   Experience designing high-throughput, low-latency Java systems and scalable architectures supporting high volumes of concurrent requests with minimal response times.
-   Strong hands-on experience with Java, Spring Boot, and REST APIs.
-   Experience integrating and operationally supporting LLM and agentic AI components within enterprise applications, including: Retrieval-Augmented Generation (RAG) and vector search, Agent orchestration frameworks, LLM evaluation and guardrail approaches, and Deployment, monitoring, and automated retraining pipelines.
-   Technical experience with PostgreSQL, MongoDB, SQL, AWS S3, Agile software development, Git, Bitbucket, Jenkins CI/CD, Eclipse, code reviews, multithreaded application development, and production support.
-   Experience designing and deploying cloud-native applications on AWS using PostgreSQL.
-   Experience with modern continuous integration and software development tools, including Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, and UrbanCode Deploy.
-   Hands-on experience designing and developing microservices and RESTful APIs.
-   Experience with automated unit testing using JUnit and mocking frameworks, Test-Driven Development (TDD), and Behavior-Driven Development (BDD) using Cucumber.
-   Experience with JEE technologies, including: Struts, Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot and Spring JDBC, JPA and Hibernate, SOAP/RESTful web services and XML, DB2, Tomcat, and WebSphere.
-   Experience using static code analysis tools such as SonarQube and addressing technical debt, including bugs, vulnerabilities, and code security hotspots.
-   Knowledge of web application security vulnerabilities and remediation practices.
-   **Must be able to obtain and maintain a Public Trust clearance.**
-   **Must be willing to work on-site in Woodlawn, MD, five days per week.**
-   **Must be available to attend an in-person interview.**

### Preferred Qualifications

-   Strong understanding of emerging Artificial Intelligence (AI) trends and the ability to apply AI technologies to enhance or redesign existing system architectures.
-   Ability to identify opportunities where AI-driven solutions can add business value, improve operational efficiency, or introduce new capabilities.
-   Experience writing technical white papers and system design documents.
-   Prior experience supporting federal or state government IT projects.

## Benefits

**Salary:** $125,000-$155,000/year, based on experience

Health insurance stipend. More benefits will be added in the next 6 months.
