Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer Java & Python

PATH TO SUCCESS CONSULTANTS LTD

Dumfries

On-site

GBP 45,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology consulting firm in Scotland is seeking a skilled Software Engineer to design and maintain applications using Java and Python. The ideal candidate will have proven experience in software development, including working with frameworks like Spring and Django, and will collaborate with cross-functional teams to deliver high-quality solutions. Key responsibilities include debugging code, optimising application performance, and supporting deployment. The role requires a strong understanding of OOP and version control systems such as Git.

Qualifications

  • Proven experience in Java and Python development.
  • Strong understanding of object-oriented programming (OOP).
  • Experience with frameworks such as Spring and Boot (Java) or Django and Flask (Python).
  • Knowledge of SQL and relational databases.

Responsibilities

  • Design, develop, and maintain applications using Java and Python.
  • Write clean, efficient, and well-documented code.
  • Develop and consume RESTful APIs and backend services.
  • Debug, troubleshoot, and resolve software defects.
  • Participate in code reviews and follow best coding practices.
  • Collaborate with product managers, designers, and QA teams.
  • Optimise application performance, security, and scalability.
  • Support deployment and maintenance of applications.

Skills

Java
Python
Object-oriented programming (OOP)
Git

Tools

Spring / Spring Boot
Django / Flask
SQL
MySQL
PostgreSQL
Job description

We are looking for a skilled Software Engineer with strong experience in Java and Python to design, develop, test, and maintain scalable software applications. The ideal candidate will work closely with cross-functional teams to deliver high-quality solutions that meet business and technical requirements.

Key Responsibilities
  • Design, develop, and maintain applications using Java and Python
  • Write clean, efficient, and well-documented code
  • Develop and consume RESTful APIs and backend services
  • Debug, troubleshoot, and resolve software defects
  • Participate in code reviews and follow best coding practices
  • Collaborate with product managers, designers, and QA teams
  • Optimise application performance, security, and scalability
  • Support deployment and maintenance of applications
Required Skills & Qualifications
  • Proven experience in Java and Python development
  • Strong understanding of object-oriented programming (OOP)
  • Experience with frameworks such as Spring / Spring Boot (Java) and Django / Flask (Python)
  • Knowledge of SQL and relational databases (MySQL, PostgreSQL, etc.)
  • Experience using Git or other version control systems
  • Understanding of software development lifecycle (SDLC)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.