Senior Java Developer

icon-pay Compensation Unspecified
icon-timeJuly 7, 2020

The Senior Developer is a senior leader on the development team and is responsible for implementing the technical architecture, analysis of current issues and developing proposed solutions by utilizing best practices and modern technologies that enable our continued business needs and growth. This role requires close partnerships and collaboration with senior developers, business stakeholders and technology management.


  • Must be a hands-on technical development resource and mentor for other developers on the team
  • Able to create and drive implementations of designs for large complex technology systems
  • Analyze technology environment, focusing on current issues and proposing solutions
  • Create prototype solutions, participate in technology selection process
  • Support project management in planning and resource utilization
  • Lead teams in new feature development as well as maintenance
  • Knowledgeable about current distributed technologies with applied experience
  • Ensures high quality and testable solutions are implemented


Knowledge and Experience

  • 5+ years of highly technical and analytical development experience
  • Strong knowledge and applied experience with varied computer languages and operating systems, particularly Java, C# or C/C++, Linux and Windows
  • HTML5, React.js/Redux (Angular.js may be an acceptable alternative, if no React), Typescript, JavaScript, Node.js, WebSocket
  • Strong experience with Spring Framework, Spring Boot and other Spring technologies
  • Experience with relational and distributed data stores (e.g. Oracle 12c, Cassandra, etc.)
  • Applied experience with Kafka streaming, JMS and other messaging technologies
  • Familiar with Docker, Kubernetes and other container technologies
  • Bachelor’s degree in Computer Science, and/or Information Systems


Apply to this job

Senior Java Developer
Fields marked with an asterisk (*) are required
!-- Start of Async Drift Code -->