We are expanding the delivery team and hiring a Senior Full-Stack Developer for a large-scale energy project in the active delivery phase in Prague. This is not a greenfield project. The system is live, complex, and business-critical, with real users, production data, and regular releases. The solution operates in the energy domain and supports core business processes, which requires 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 processes.
Responsibilities:
- Design and implement technical solutions by analyzing business and functional requirements and translating them into scalable system architecture.
- Participate in solution design and technical decision-making in collaboration with architects and senior engineers.
- Develop high-quality, maintainable, and robust backend and frontend code.
- Apply best software engineering practices, including design patterns, unit testing, and continuous integration.
- Integrate multiple system components into cohesive end-to-end solutions.
- Work closely with QA engineers, Product Owners, and other stakeholders during 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 long-term system stability and evolution in a live production environment.
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 is highly valued.
If you enjoy working with enterprise-scale systems, developing robust, production-critical solutions, handling real business complexity, and being part of a long-term energy transformation project, 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