Java Developer (New Opportunities)

Europe Europe (remote) Poland Remote Remote (Ukraine) Ukraine Java Software Developer

Required skills

Java / strong
OOP / strong
English / good

Sigma Software invites a Strong Middle/Senior Java Developer to break a new ground. 

Do you want to join the Pre-sales Team to start a new business? Do you have many ideas that you haven’t been able to implement yet? Are you ready to move forward and take on new challenges? 

If you can easily learn new technologies, see the “big picture,” strive for high quality solutions, and work without supervision, you are welcome to join! 


  • 4+ years of Java development experience 
  • Solid understanding of the software development process 
  • Solid knowledge of Java programming language 
  • Understanding of object-oriented programming and writing maintainable code 
  • Solid knowledge of the mainstream frameworks and libraries 
  • Understanding of various architecture styles 
  • Good understanding of different programming language paradigms: procedural, OO, functional, declarative 
  • Good understanding of various estimation techniques 
  • Good understanding of performance optimization approaches 
  • Solid understanding of developer testing approaches 
  • Solid understanding of databases design and development techniques 
  • Good understanding of security concepts 
  • Experience designing and consuming web services (REST and SOAP APIs) 
  • Experience in modern git-based version control systems 
  • Agile development team experience 
  • Experience working with Spring Boot


Will be a plus:

  • Knowledge of React/Angular frameworks 
  • Willingness to grow to a Full-stack position 
  • Experience working with Cloud

Personal Profile

  • Excellent communication and writing skills  
  • A curious problem solver  
  • Versatile team player 


  • Actively participate in the Pre-sale process to start a new business 
  • Take responsibility for the delivery of major product features 
  • Promote good design principles, best practices, coding standards, and quality criteria set forth on the project 
  • Carry out technical supervision of middle and junior software development staff 
  • Share technical knowledge with teammates and customers 
  • Involve into projects with the possibility to learn new technologies and accumulate best practices 
  • Design, implement, test Java applications from scratch.


  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now


    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb