Our client is an innovative SaaS provider of EdTech solutions. We seek an experienced and confident Senior Java Developer who will play a key role in developing a Learning Management System from scratch with optimized, maintainable architecture. A successful candidate should be able to provide project estimations, make a great effort to meet deadlines, mentor new developers, make sound technical decisions, and efficiently communicate with the client to clarify their needs.
Responsibilities:
- Develop, maintain, and integrate with the frontend high-quality complex web platform, translating business problems into efficient and maintainable Java services
- Provide accurate project estimations and adhere to them
- Support developers, fostering their growth and integration into the team
- Excellently communicate with clients to elicit requirements and propose intelligent solutions
Requirements:
- 5+ years of proven relevant experience in building complex enterprise applications and microservices platforms
- Excellent knowledge of technologies, frameworks, their drawbacks, workarounds, and best practices
- Proficiency in core Java, Springs, persistence
- Good understanding of Computer Science fundamentals (Data Structures, Algorithms, System Design, DB Design, Concurrency, etc.)
- Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges in a very tight timeframe, not losing excellent attention to detail
- Confident written communication skills in English, with the ability to explain complex technical concepts in simple words to non-technical stakeholders
- Demonstrated ability to thrive in competitive environments, consistently seeking professional growth and ready to tackle challenging tasks with confidence and enthusiasm
- Ability to work independently and maintain a good vibe in a team
Please answer a few important questions and send us your CV via this application form
We look forward to your application.