We are looking for a talented Senior Java Developer who is strong enough to push development beyond the limits and deliver best-in-class solutions. Being a player of a relatively small team, which is responsible for core features of our product, you will enjoy the fully orchestrated processes of development in our team.
Our codebase exist of:
- Ability to work and achieve results without daily supervision collaborating with other engineers;
- Vast experience working with Java;
- Expertise in Spring, Hibernate, RDBMS;
- Solid understanding of computer science fundamentals (algorithms, data structures);
- Proven experience working on highly scalable, database-backed web applications;
- Strong focus on delivering value rather than pure engineering;
- Integration with side systems;
- Upper-Intermediate English.
- Analyse the problem, research, make a proof of concept, discuss with other engineers;
- Make a high level estimate of implementation;
- Code the implementation and tests that meet functional and nonfunctional requirements (design patterns, logging, metrics, latency, throughput, scalability etc.)
- Maintain and improve the production monitoring and alerting to ensure the quality of the implemented features;
- Perform code review