jobapplier

Java Full Stack Engineer

coheretechnology

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.

Responsibilities

  • 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.
  • Spring and/or Spring Boot frameworks; web endpoint controllers, Kafka listeners, JPA framework, Testcontainers

Requirements

  • Microservice architecture, message passing state sharing
  • Database – PostgreSQL or any SQL (Experience with PostgreSQL or similar Relational Database Management System (RDBMS)
  • Web app server

Middle tier – messaging systems

  • 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
  • Experience with development using Vue.js front-end web application platform or similar web framework
  • 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

  • Familiar (Experience preferred) with open-source web application server such as Apache HTTP, Tomcat
  • Experience in modeling and simulation, designing and developing secure Cloud-Agnostic applications using Vue.js, Quasar, Spring Boot, AWS Lambda, and microservice architectures.

Java Full Stack Engineer

Northern Virginia Area - Full Time