Software Engineer

Annapolis Junction, Maryland

Eureka Strategic Consulting
Apply for this Job
Responsibilities:
• Contribute to the development and continual improvement of a mature software system; including code, diagrams, and tests.

• Leverage development and design patterns to ensure the product's scalability, maintainability, and long-term success.

• Understand API-driven microservice design patterns, NoSQL databases, data ingest tools (Apache NiFi), and modern web frameworks.

• Maintain a team player mentality as a collaborative member of a fast-paced, structured 10-14 person team.
Skills Requirements:
• Proficiency in the following:
o Data flow engineering (60%)
o Spring Boot Rest APIs and Spring Libraries (20%) (Spring Security, Spring Data, etc.)
o Modern JavaScript frameworks (20%) (VueJS, React, Angular, etc.)

• Git

• Maven

• Linux development environment

• Demonstrated willingness to learn and success in a 10+ person team environment.
Nice to Haves:
• NoSQL DBs (Mongo, ElasticSearch, Redis, Graph DB, etc.).

• Data wrangling (Discovery, Mining, Cleaning, Exploration, Modeling, Structuring, Enriching, and Validating) with Apache NiFi or similar tools.

• CI/CD (e.g., Jenkins), Junit testing or similar.

• Scripting with Bash, Python, and/or Groovy.
YOE Requirement: 3 yrs., B.S. in a technical discipline or 4 additional yrs. in place of B.S.
Date Posted: 01 April 2025
Apply for this Job