What are the responsibilities and job description for the Software Engineer (Full Stack) with Security Clearance position at eureka strategic consulting?
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.
- Proficiency in the following:
- Data flow engineering (60%)
- Spring Boot Rest APIs and Spring Libraries (20%) (Spring Security, Spring Data, etc.)
- 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.
- 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.