Job offers
Development
Programátor
Java Software Engineer
CDN77CDN77

Java Software Engineer

  • Remote
  • Prague
  • Full-time

We are seeking an experienced individual who can design, test, and develop software solutions based on client or customer requirements.

As a Software Engineer you will perform implementation, regular problem solving, maintenance and support for agile software development.

What Else You'll Do:

  • Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.   
  • Work on complex projects, application systems and infrastructure components, providing problem identification and resolution.    
  • Independently work on business valuable features.    
  • Maintain high quality standards of software.    
  • Stay up to date with the latest trends and advancements in IT development.   

Employee perks, benefits:

  • 6 extra days off: 3x localhost days and 3x sick days
  • Referral bonus
  • Benefit plus budget
  • Multisport Card
  • Financial contribution to Pension plan
  • Education support (certificates, courses, trainings)
  • Physiotherapist sessions once a week in the office
  • Bonuses at every smashing life events
  • Flexible working arrangements
  • Transparent approach and communication
  • Supporting your ideas

Requirements for the employee

Language skills: English - Upper intermediate (B2)

Number of years of experience in the position/sector: 4

Personality requirements and skills

  • Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.  
  • Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.  
  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.  
  • Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.  
  • Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.  
  • Software Product Technical Knowledge: Knowledge of technical aspects of a software product; ability to design, configure and integrate technical aspects of software products.  


  • At least 4 years of development and designing of applications in Java. 
  • Proven experience with maintaining of high quality code standards and development best practices. 
  • Rational databases (Oracle Applicational Architectural Patterns) 
  • Writing complex SQL queries 
  • Code quality tools such as Sonar Qube or Fortify 
  • Experience with CI/CD tools (Jenkins, Azure DevOps, GitHub actions). 
  • Experience with agile software development methodology.