Qureos

Find The RightJob.

Senior Java Software Engineer

πŸš€ Senior Software Engineer


Building scalable, high-performance applications with modern technologies


πŸ’Ό Employment Type: Full-time Β· 12-month fixed-term contract

πŸ“Š Seniority: Mid-Senior / Senior Level

πŸ§‘ πŸ’» Tech Stack: Java Β· Python Β· MySQL Β· AWS Β· Open Source Technologies


🌍 Role Overview


We are looking for a Senior Software Engineer to help design, build and evolve scalable, enterprise-grade software applications using modern open-source technologies and cloud platforms.

This role goes beyond coding β€” you will play a key part in technical design, mentoring engineers, improving engineering standards and contributing to the evolution of the development organisation .

You will work in a collaborative Agile environment , building high-performance applications while promoting innovation, quality and continuous improvement across the team.


🧠 What You'll Do


As a Senior Software Engineer, you will contribute across the entire software lifecycle , helping to design, develop and improve systems while supporting the growth of other engineers.

Your work will include:


βœ” Developing, maintaining and enhancing enterprise-scale software applications

βœ” Leveraging Open Source technologies such as Java, Python and MySQL

βœ” Building and deploying solutions using AWS Cloud Platform services (IaaS & PaaS)

βœ” Contributing to software architecture and application design

βœ” Improving engineering practices and technical standards across the team

βœ” Supporting production environments through advanced problem solving and debugging


πŸ”§ Key Responsibilities


πŸ’» Software Development


βœ” Develop, maintain and enhance high-performance applications primarily written in Java

βœ” Write clean, maintainable and well-structured code

βœ” Design and implement new application features and services

βœ” Debug and resolve complex system issues


πŸ§ͺ Quality & Engineering Practices


βœ” Write and maintain comprehensive unit tests for all code changes

βœ” Participate in frequent code reviews to ensure high engineering standards

βœ” Follow development best practices including:


  • Secure coding standards
  • Build and release processes
  • Source control workflows
  • Development lifecycle standards


βœ” Ensure applications meet security, performance and reliability standards


🧩 Technical Design


βœ” Participate in the design of new software applications and system improvements

βœ” Contribute to technical discussions and solution architecture

βœ” Promote excellent software design and engineering practices


πŸ›  Support & Problem Solving


βœ” Provide advanced (third-line) technical support when required

βœ” Investigate complex production issues and implement robust fixes


🀝 Teamwork & Collaboration


βœ” Work closely with engineering teams to identify opportunities for continuous improvement

βœ” Actively contribute to team discussions and decision-making

βœ” Take ownership of team goals and delivery milestones

βœ” Help create an environment where others can learn, grow and succeed


🌱 Mentoring & Leadership

This role includes a strong people-development component .


βœ” Mentor and coach engineers to help them reach high technical standards

βœ” Support pair programming and collaborative problem solving

βœ” Share knowledge and promote engineering excellence across the team


πŸ’‘ Innovation & Continuous Improvement

We value engineers who actively contribute to innovation and technical evolution .


βœ” Support the adoption of new technologies and engineering practices

βœ” Identify opportunities to improve development processes and technical solutions

βœ” Stay aware of technological trends and industry best practices

βœ” Promote a culture where experimentation and learning from mistakes are encouraged


🧩 Essential Skills & Experience

Core Technologies


β˜• Strong experience with Java development

🐍 Experience working with Python

πŸ—„ Experience with MySQL or other relational databases


Cloud & Infrastructure


☁ Commercial experience developing applications on AWS (IaaS & PaaS services)

Engineering Fundamentals

🧠 Strong understanding of Object-Oriented Programming principles

βš™ Experience building high-performance, scalable enterprise applications

πŸ§ͺ Experience writing unit tests and working with testing frameworks


Agile Development


πŸ” Experience working with Agile engineering practices , such as:

  • Continuous Integration / Continuous Delivery (CI/CD)
  • Test-Driven Development (TDD)
  • Pair Programming
  • Problem Solving


    🧩 Strong debugging and complex problem-solving abilities

    πŸ” Ability to take full ownership of technical issues


    Communication


    πŸ’¬ Excellent communication skills with technical and non-technical stakeholders

    Security

    πŸ” Understanding of secure coding practices and application security principles

    AI-Enhanced Development

    πŸ€– Experience using AI-powered tools within the Software Development Lifecycle (SDLC) , such as:

    • AI-assisted coding and refactoring tools
    • AI-driven testing or debugging tools
    • Developer productivity tools powered by machine learning


    ⭐ Nice to Have


    βž• Leadership or mentoring experience

    βž• Exposure to additional technologies such as:

    • NoSQL databases
    • Machine Learning technologies
    • JavaScript / TypeScript
    • Go

    βž• Experience with Microservice architectures

    βž• Experience with application containerisation (e.g., Docker)

    βž• Experience with Agile frameworks such as Scrum or XP


    🎯 What Success Looks Like


    πŸ† Quality

    • Consistent adherence to engineering standards
    • High-quality, well-tested code
    • Reliable, secure and performant applications

    ⚑ Efficiency

    • Delivering work aligned with estimates and milestones
    • Promoting efficient engineering practices

    πŸ’¬ Communication

    • Active participation in team collaboration
    • Proactive communication of risks or blockers
    • Knowledge sharing across the team

    🧠 Professionalism

    • Strong technical judgement and design decisions
    • Ownership of problems and solutions
    • Delivering real business value through technology

    🌱 Leadership

    • Supporting engineers through mentoring, coaching and pairing


    🌟 What We’re Looking For


    We are looking for engineers who demonstrate:

    πŸ”Ž Curiosity and innovation

    🎯 Strong execution and results orientation

    πŸ‘₯ Customer-focused thinking

    πŸ“ˆ Commitment to continuous learning

    🀝 Passion for mentoring and developing others

    Β© 2026 Qureos. All rights reserved.