Full-Time

Java Full Stack Engineer

Cohere Technology Group

Cohere Technology Group

No salary listed

Chantilly, VA, USA

In Person

Bachelor's, Master's

Category
Software Engineering (1)
Required Skills
Tomcat
Agile
SQL
Apache Kafka
Java
Postgres
AWS
Vue.js
SCRUM
Spring
Requirements
  • A Bachelor of Science degree in Computer Science, Systems Engineering, Information Systems, Computer Engineering, or a related discipline and 9 or more years of experience, or a Master of Science degree and 7 years of experience.
  • Four years of Java development experience with the Spring and/or Spring Boot framework establishing services for each tier: backend, frontend, web, and middle.
  • Three years of experience with the Vue.js front-end web application platform and user interface components or a similar web framework.
  • Three years of experience with middle-tier messaging systems, Kafka or similar systems, and development and use of Representational State Transfer web services.
  • At least three years of Java development experience with relational database management.
  • Experience with web endpoint controllers, Kafka listeners, the Java Persistence API framework, and Testcontainers.
  • Experience with microservice architecture and message-passing state sharing.
  • Experience with PostgreSQL or a similar relational database management system.
  • Familiarity with an open-source web application server such as Apache HTTP Server or Tomcat.
  • Experience using Kafka or another Java-based message broker, including managing topics, filtering with headers, and supporting broad distributed services.
  • Experience developing and using Representational State Transfer web services, including asynchronous futures.
  • Experience developing with Vue.js or a similar front-end web application framework.
Responsibilities
  • Participate in a development team using Agile methodologies, mature software practices, and technology-supported development infrastructure.
  • Execute the full lifecycle Agile workflow, including daily Scrum meetings, story grooming and bidding, and sprint execution.
  • Research, design, develop, and extend the software baseline to implement new capabilities and mature existing capabilities using enabling technologies and frameworks.
  • Maintain the deployed system, diagnose and resolve issues, and provide support to end users as needed.
  • Provide technical and methodological guidance to the team while helping steer the team toward self-reliance and effectiveness in meeting project objectives.
Desired Qualifications
  • Experience in modeling and simulation.
  • Experience designing and developing secure cloud-agnostic applications using Vue.js, Quasar, Spring Boot, AWS Lambda, and microservice architectures.
Cohere Technology Group

Cohere Technology Group

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A