Java/J2EE Developer

Expert Technology Services
McLean, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

McLean, United States of America

Tech stack

Java
Artificial Intelligence
Data analysis
JIRA
Databases
Relational Databases
Database Queries
Dependency Injection
DevOps
Java Platform Enterprise Edition (J2EE)
FitNesse
Gradle
Spring
JSON
JUnit
Python
Maven
Microsoft SQL Server
Systems Development Life Cycle
Mockito
XML
Multithreading
Snowflake
Concurrency
Spring-boot
GIT
Build Management
Information Technology
REST
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