Java/J2EE Developer

Expert Technology Services
McLean, VA, United States
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Artificial Intelligence Data Analysis JIRA Databases Relational Databases Database Queries Dependency Injection DevOps Java Platform Enterprise Edition (J2EE) FitNesse Gradle
+19 more
Spring Framework JSON Junit Python (Programming Language) Apache Maven Microsoft SQL Server Systems Development Life Cycle Mockito Extensible Markup Language (XML) Multithreading Snowflake Concurrency Spring-boot Git Build Management Information Technology Restful APIs Docker Jenkins

Job description

Location: McLean, VA (On-site M-F) Introduction Join a dynamic team where you will play a critical role in developing and maintaining cutting-edge applications. We are seekin…

  • 4 days ago

Requirements

7 10 years of hands-on professional experience in Java backend development (preferably Java 21 and experience with version transitions).

  • Outstanding expertise in Java (Java 8+), including I/O, multithreading/concurrency, collections, generics, and lambda expressions.
  • Strong experience building RESTful APIs and working with Java frameworks such as Spring/Spring Boot.
  • Proficiency using build and test tools (Maven/Gradle, JUnit/Mockito, FitNesse).
  • Knowledge of dependency injection and Spring Framework.
  • Database Skills:
  • Extensive experience with relational databases (preferably MS SQL).
  • Strong SQL skills for data analysis, reporting, and troubleshooting.
  • Experience with data modeling and working with XML and JSON data formats.
  • DevOps/SDLC:
  • Understanding of Docker containers and the development process.
  • Familiarity with CI/CD pipelines and tools (e.g., JIRA, Jenkins) for application build and deployment.
  • Experience with Git and collaborative development workflows.
  • AI & Python (Preferred):
  • Exposure to AI research and development, including evaluating AI-assisted approaches and integrating AI into applications.
  • Proficiency in Python, particularly for AI/ML development and automation.
  • Application Upgrade (Preferred):
  • Experience upgrading/migrating applications to Java 21 or recent LTS versions, including dependency management and compatibility testing.
  • Soft Skills:
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to explain complex technical concepts to technical and non-technical stakeholders.
  • Flexible, adaptable, and able to work on multiple projects.
  • Education:
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • Other Preferences:
  • Experience with Snowflake and a financial industry background is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all