Principal or Very Senior Backend Java Spring Developer
START: ASAP
DURATION: LONG TERM, FULL TIME
RATE: 6000 USD/month
Our star architect/developer is leaving on next Friday, leaving an important role open on our team. We’re actively seeking a talented replacement with the following key skills:
- Java architect/engineer - the most important skill - 10+ years of experience needed
- Python engineer
- Knows AWS DevOps well
- Very strong in using databases (PostgreSQL, MySQL)
- Code security analysis and fixes
- Distributed systems architectures
------------
Here are the possible interview questions:
Which are the projects you are excited about?
Integrated Stripe with any of your projects?
When did you work on the problem of scale? Queues? Building it to scale, performance ...
Have you used queues in AWS? Queues used by other providers?
Disadvantage of asynchronous systems?
Have you used Spring Boot? Main advantage and component of Spring Boot?
Hibernate? What is it?
Step to debug database code not working?
How do you debug queries in hibernate?
What happens in a web application when someone clicks on a submit button?
What happens when the backend receives the data?
How Java discovers services?
Multiple micro-services communicating. Best practices for resiliency? Let's say one dependency goes down, how would you ensure that your service is handling it properly?
Principles of secure coding practices? For example, front facing public websites.
Minimum English Level:
C1 Advanced