BOOK LIVE DEMO
GET STARTED
We are expanding our delivery team and hiring a Senior Full-Stack Developer for a large-scale energy project in Prague. This is not a greenfield project. The system is live, complex, and business-critical, serving real users, processing production data, and supporting regular releases. The solution operates in the energy domain and supports core business processes, requiring a high level of reliability, scalability, and engineering discipline. The project is a long-term enterprise implementation where development is closely integrated with delivery, QA, and product teams.
Responsibilities
- Design and implement technical solutions based on business and functional requirements.
- Translate requirements into scalable and maintainable system designs.
- Participate in solution design and technical decision-making together with architects and senior engineers.
- Develop high-quality, maintainable, and robust backend and frontend functionality.
- Apply software engineering best practices, including design patterns, unit testing, and continuous integration.
- Integrate multiple system components into cohesive end-to-end solutions.
- Collaborate closely with QA engineers, Product Owners, Business Analysts, and other stakeholders throughout the delivery cycle.
- Review customer and stakeholder feedback and incorporate it into ongoing development.
- Participate in code reviews and contribute to improving overall code quality.
- Contribute to technical documentation and knowledge sharing within the team.
- Support the long-term stability, scalability, and evolution of a live production system.
Required Skills
- Expert-level proficiency in Java and a strong understanding of Object-Oriented Programming (OOP) principles.
- Solid hands-on experience with Java EE and/or Spring frameworks.
- Confident working knowledge of XML and JSON.
- Experience building and supporting multi-tier, client-server enterprise applications.
- Practical experience with unit testing, CI/CD pipelines, and development automation tools.
- Understanding of asynchronous programming and concurrent computations.
- Strong SQL skills and experience working with relational databases (RDBMS).
- Practical knowledge of JavaScript.
- Upper-Intermediate English or higher.
- Strong communication, collaboration, and organizational skills.
- Ability to work with real production data and complex business logic.
Preferred Background
- Master’s degree in Computer Science or a related technical field.
- 10+ years of professional software development experience.
- Previous experience in a technical leadership, mentoring, or architectural role is a strong plus.
- Experience working on enterprise-level, long-living systems in active delivery environments is highly valued.
What You’ll Get
- Opportunity to work on a large-scale enterprise solution used in a real production environment.
- Exposure to complex business processes within the energy industry.
- Participation in long-term product evolution and strategic transformation initiatives.
- 20 working days of annual vacation plus paid public holidays.
- Paid professional development, including trainings, conferences, seminars, certification programs, and English language courses.
- Flexible working hours and the possibility of remote work.
If you enjoy working with enterprise-scale systems, solving complex business challenges, and developing reliable software that delivers real value to customers, you will feel comfortable in this role and be a strong fit for MaxBill in Prague.
Does this job suit you?
Submit your CV, we will contact you as soon as possible.
or




















