Java/J2EE Developer
Expert Technology Services
McLean, VA, United States
12 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
OB
Olena Burkenia
almost 4 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago