Java Developer

last updated February 12, 2021 21:10 UTC

Your role:

  • Work with a small team of engineers, to ensure product delivery and best engineering practices

  • Develop solutions to scale our data ingestion platform

  • Build analytics solutions and infrastructure to support new insights in product and derive detailed analysis on our massive datasets

  • Setup continuous delivery process to enable continuous iteration on solutions

  • Work in an agile, highly collaborative and agile environment with a lean team

  • Customize and adapt to engineering best practices tools and applications like JIRA, Confluence, Eclipse etc.

  • Help support team in resolving the customer issues related to the product

  • Lead the creation of technical design documents and lead the communication of the architectural vision across functional areas

  • Review code, lead refactoring activities, provide guidance from technical perspective for all SE members of a project

  • Define and maintain coding standards, and guide team members to comply with them

  • Train and mentor new team members

What you’ve got:

  • BS, MS or Ph. D. in Computer Science or Engineering; equivalent experience will be considered

  • 3-5 years Java experience building solutions that are performant with big data sets

  • 2+ years Spring Experience

  • 3+ years’ experience with writing high performance SQL

  • In-depth understanding of user authentication flows and session management

  • Strong experience working with GitFlow

  • Familiarity with Test Driven Development practices

  • Strong written and verbal communication skills

  • Experience working with and refactoring existing code

  • Solid understanding of application vulnerabilities and security

  • Experience in Dev-Ops

  • Experience working in a team utilizing an agile approach

  • Strong analytical, problem solving skills, excellent verbal and written communication skills

  • Self-starter with excellent interpersonal, motivational, and facilitation skills

  • Strong, proven problem-solving skills with the ability to quickly analyze the most expedient method to recover business operations

  • Must be committed to a culture of continuous improvement

  • Exceptional customer service skills, in addition to extensive experience working in a team-oriented, collaborative environment

  • Must be able to communicate effectively with users, executives and senior leaders at all levels

  • Ability to effectively prioritize and execute tasks

  • Passionate about technology

  • Able to develop and maintain effective working relationships with individuals with both technical and non-technical staff

  • Excellent skills in critical thinking and analysis, meeting facilitation, verbal and written communications, and interpersonal interactions (e.g., partnering, conflict management, mediation, etc.)

  • Excellent communication skills, both verbal and written. Loves to explain the technology and has a gift for concisely explaining complex topics

Shopping Cart
There are no products in the cart!
Total
 0.00
0