Jobs · Education · Virginia

Java Full Stack Engineer

Cohere Technology Group · Chantilly, VA · 4 mo ago
On-siteEducationFull-time

About the role

Cohere is seeking a self-starting, team-oriented Mid-to-Senior Software Engineer to join our dynamic development team supporting a Government customer. The team focuses on researching and designing prototypes for large-scale distributed enterprise micro-service applications using web technologies, distributed computation and storage frameworks, and sophisticated domain analytics, with the system hosted on virtualized and cloud-computing platforms.

Responsibilities

  • Participate in a development team using Agile methodologies combined with mature software practices and technology-supported development infrastructure.
  • Execute full lifecycle agile workflow including daily SCRUMs, story grooming and bidding, and sprint execution.
  • Research, design, develop, and extend the software baseline to implement new capabilities and to mature existing capabilities using key enabling technologies and frameworks.
  • Help 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 to be self-reliant and highly effective at meeting project objectives.

Requirements

  • Backend:
    • Spring and/or Spring Boot frameworks; web endpoint controllers, Kafka listeners, JPA framework, Testcontainers
    • Microservice architecture, message passing state sharing
    • Database – PostgreSQL or any SQL (Experience with PostgreSQL or similar Relational Database Management System (RDBMS))
    • Web app server- Familiar (Experience preferred) with open-source web application server such as Apache HTTP, Tomcat
    • Middle tier – messaging systems- Experience using the following:- Kafka – or any Java-based message broker – including managing topics, filtering with headers, supporting broad distributed services
    • Experience in development and usage with RESTful web services including asynchronous futures
  • Frontend:
    • Experience with development using Vue.js front-end web application platform or similar web framework

Qualifications

  • B.S. degree in Computer Science, Systems Engineering, Information Systems, Computer Engineering, or a related discipline and 9+ years of experience or M.S. degree and 7 years of experience.
  • 4 years’ experience Java development with Spring and/or Spring Boot framework establishing services for each tier (backend, frontend, web, and middle).
  • 3 Years' experience with Vue.js front-end web application platform and UI components or similar web framework.
  • 3 years’ experience with middle tier messaging systems, Kafka or similar and development and usage with RESTful web services
  • 3 plus years' experience with Java development with Relational Database Management.

Skills

  • Experience in modeling and simulation
  • Designing and developing secure Cloud-Agnostic applications
  • Using Vue.js, Quasar, Spring Boot, AWS Lambda, and microservice architectures

Benefits

  • Equal Employment Opportunity
  • Disability Accommodation

Pay

Commensurate with experience

Schedule

Full-time

Similar jobs

Java Full stack Engineer

Tata Consultancy ServicesPhoenix, AZ· 1 wk ago
Engineering$100k–$120k/yrapply on ibegin.tcsapps.com

Java Full Stack Engineer

GuidehouseBethesda, MD· 3 days ago
Engineering$98k–$163k/yrapply on guidehouse.wd1.myworkdayjobs.com

Java full stack Engineer

Tata Consultancy ServicesSan Jose, CA· 3 days ago
Engineering$80k–$100k/yrapply on ibegin.tcsapps.com