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.