Senior Java Developer
MaxBill is looking for an experienced Senior Java Developer with 10+ years of professional software development experience to join our team — with the potential to grow into an Architect role.
In this role, you will contribute to the development and improvement of the MaxBill product, focusing on reliability, scalability, and quality.
You’ll work on both new product features and the enhancement of existing solutions. If you are organized, creative, and proactive, we invite you to become part of our skilled and supportive team.
Responsibilities:
- Design technical solution by analyzing functional requirements; envisioning system features and functionality;
- Evaluate use of technologies such as frameworks in the company and promote improvements;
- Develop code and run code review sessions;
- Assure use of best practices like design patterns, unit tests, continuous integration in development;
- Run integration tasks where several components are combined into whole solution;
- Learn customer feedback through review sessions with stakeholders;
Facilitate documentation process
Required skills:
- Expert-level knowledge of Java and Object-Oriented Programming (OOP) principles.
- Strong experience with Java EE and/or Spring frameworks.
- Proficiency in XML and JSON processing libraries.
- Hands-on experience with multi-tier applications, client-server technologies, unit tests, and continuous integration tools.
- Familiarity with asynchronous computations.
- Solid knowledge of SQL and experience with any RDBMS.
- Practical experience with JavaScript.
- English Level: Intermediate or higher.
Excellent communication and organizational skills.
Preferred background and experience:
- Master’s degree in Computer Science or a related field.
Over 10+ years of professional software development experience.
Nice-to-have skills:
- Experience with the Akka framework .
- Familiarity with Oracle DB environments.
- Exposure to NoSQL Databases, особенно Cassandra или MongoDB.
- Knowledge of modern JavaScript frameworks and web design (CSS).
Background in working with large-scale distributed systems.
What you'll работает в MaxBill:
- 20 paid vacation days per year, plus public holidays;
- Paid sick leave and personal days;
- Full support for professional development: training, certifications, seminars, English language classes.
- On-the-job mentorship program where you can learn from seasoned profesionales;
- Flexible schedule and possibility of remote work.