What are the responsibilities and job description for the Principal Java Software Engineer position at Harness?
About You
To succeed in this role, you will need 8-10 years of experience developing highly scalable, distributed applications, products, and backend services using Java. A strong desire to build products that solve complex technical problems for end users is essential.
You should have experience with relational databases like MySQL and PostgreSQL, as well as SQL query tuning and performance optimizations. Familiarity with search frameworks like Elasticsearch and SOLR is a plus.
A deep understanding of how distributed resilient software is built and deployed, along with excellent problem-solving and debugging skills, are required. Experience working in short release cycles is also necessary.