Middle Full-Stack Developer (Java)

On-siteSalary not specified
Prague, Czechia

Tech Stack

JSONSpringCI/CDJavaScriptUnit TestingJavaSQL

Job Description, Responsibilities & Requirements

About the Position

Middle Full-Stack Developer (Java)

We are expanding the delivery team and hiring a Middle Full-Stack Developer for a large-scale energy 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, requiring a high level of reliability and engineering quality.

The project is a long-term enterprise implementation where development is closely integrated with delivery, QA, and product teams. You will work alongside experienced engineers, contributing to both backend and frontend development while gaining exposure to complex business processes and enterprise-scale architecture.

Responsibilities

  • Develop and maintain backend and frontend functionality according to business and functional requirements.
  • Participate in technical analysis, solution design discussions, and implementation activities.
  • Write clean, maintainable, and well-tested code following established engineering standards.
  • Contribute to the development and enhancement of enterprise-grade applications.
  • Integrate system components and support end-to-end functionality.
  • Collaborate closely with QA engineers, Product Owners, Business Analysts, and other developers.
  • Participate in code reviews and continuously improve code quality.
  • Investigate and resolve application issues, bugs, and performance bottlenecks.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Support ongoing development and maintenance of a live production system.

Requirements

  • 5+ years of professional software development experience.
  • Strong knowledge of Java and Object-Oriented Programming principles.
  • Hands-on experience with Java EE and/or Spring frameworks.
  • Good understanding of XML and JSON.
  • Experience developing multi-tier or client-server applications.
  • Practical experience with unit testing and version control systems.
  • Understanding of CI/CD concepts and modern development practices.
  • Solid SQL knowledge and experience working with relational databases.
  • Basic to intermediate JavaScript development experience.
  • Upper-Intermediate English or higher.
  • Strong problem-solving and communication skills.
  • Ability to work effectively within a collaborative development team.

Nice to Have

  • Experience with enterprise business applications.
  • Understanding of asynchronous processing and integrations.
  • Familiarity with design patterns and software architecture principles.
  • Experience working in Agile development environments.
  • Bachelor’s degree in Computer Science, Engineering, or a related field.

We Offer

  • Opportunity to work on a large-scale enterprise system used in a real production environment.
  • Exposure to complex business processes in the energy industry.
  • Collaboration with experienced architects, senior developers, and product teams.
  • Participation in long-term product evolution and delivery initiatives.
  • Professional growth within a technically challenging and stable project.

About the Company

If you enjoy solving real business problems, working with complex enterprise applications, and developing reliable software that delivers value to thousands of users, you will be a great fit for our team in Prague.

Contact

Kate Stobetska

Senior Recruiter

Does this job suit you?

Submit your CV, we will contact you as soon as possible.

Job Details

Company name:
MaxBill
Location:
Prague, Czechia
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
Jun 28, 2026
Last checked:
Jun 28, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.