Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Java Full Stack Engineer

Cohere Technology Group

Java Full Stack Engineer Northern Virginia Area - Full Time

Cohere is looking for a self-starting, team-oriented Mid-to-Senior Software Engineer to join our dynamic development team in supporting a Government customer. The team is researching and designing prototypes for large-scale distributed enterprise micro-service applications using web technologies, distributed computation and storage frameworks, and sophisticated, cutting-edge domain analytics, with the system hosted on virtualized and cloud-computing platforms. The successful candidate will have the ability to work both independently with little supervision as well as engage with a team to achieve overall project objectives.

Essential Functions:

  • The Java Full Stack Engineer participates in a development team using Agile methodologies combined with mature software practices and technology-supported development infrastructure.
  • The Java Full Stack Engineer will execute full lifecycle agile workflow including daily SCRUMs, story grooming and bidding, and sprint execution.
  • The Java Full Stack Engineer will research, design, develop, and extend the software baseline to implement new capabilities and to mature existing capabilities using key enabling technologies and frameworks.
  • The Java Full Stack Engineer will help maintain the deployed system, diagnose and resolve issues, and provide support to end-users as needed.
  • The Java Full Stack Engineer will provide technical and methodological guidance to the team, while helping steer the team to be self-reliant and highly effective at meeting project objectives.
  • The ideal candidate will have outstanding technical talent; have the desire to continuously learn and apply new skills and technologies; and be eager to take on hard problems and develop successful solutions to achieve the overall mission.

Technical 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 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 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.

Preferred Qualifications: Experience in modeling and simulation, designing and developing secure Cloud-Agnostic applications using Vue.js, Quasar, Spring Boot, AWS Lambda, and microservice architectures.

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Java Full Stack Engineer. Be the first to apply!