Java Developer
eSimplicity
midpermanentbackend Columbia, MD Yesterday via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
JavaSpring BootREST APIsSQLPostgreSQLJPAHibernateGitMavenCI/CD
About the role
Role Overview
The Java Developer designs, develops, tests, and maintains scalable Java applications that support enterprise systems and mission-critical workloads. You will translate business and technical requirements into secure, high-performance solutions and work closely with architects, business analysts, DevOps, and QA.
Responsibilities
- Design, develop, test, and maintain Java-based applications and services
- Write clean, efficient, well-documented code following industry best practices
- Participate in requirements analysis and technical design discussions
- Develop RESTful APIs and backend services
- Integrate applications with databases, third-party systems, and cloud services
- Support deployment, configuration, and troubleshooting
- Participate in code reviews and adhere to coding standards
- Collaborate with cross-functional teams in Agile/Scrum environments
- Create and maintain technical documentation
- Troubleshoot defects and performance issues
- Ensure compliance with security, data protection, and secure coding standards
Required Skills / Qualifications
- Java 8+ (strong foundational to intermediate experience)
- OOP principles
- Familiarity with Spring / Spring Boot
- Basic knowledge of RESTful web services and API development
- Relational database knowledge (e.g., SQL, PostgreSQL, MySQL)
- Git for version control
- Build tools such as Maven or Gradle
- Understanding of SDLC methodologies
- Strong analytical and problem-solving skills
- Ability to translate business requirements into technical solutions
- Effective written and verbal communication
- Ability to work independently and collaboratively, manage multiple tasks, and meet deadlines
- Ability to learn new frameworks/tools quickly
- Ability to maintain confidentiality and follow secure coding practices
- Experience providing technical support/knowledge transfer when required
Additional Requirements
- Public Trust clearance required (U.S. citizen or foreign national clearance path; must have lived in the U.S. at least 3 of the previous 5 years; valid/non-expired passport and appropriate VISA/work permit documentation)
- Bachelor’s degree in Computer Science/IT/Engineering or related field
- 4+ years of Java development
- Experience with JPA / Hibernate
- Experience with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitLab CI)
- Experience working in Agile/Scrum environments
About eSimplicity
eSimplicity is a modern digital services company that partners with U.S. government agencies to improve outcomes for Americans. It delivers intuitive products and services for federal missions, helping agencies transform today through secure, reliable technology.
Scraped 6/13/2026