Software Engineer - Java & Python

Path to Success Consultants
Dumfries, United Kingdom
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Dumfries, United Kingdom

Tech stack

Java
Software Applications
Code Review
Relational Databases
Software Debugging
Django
Design of User Interfaces
Spring
Python
PostgreSQL
MySQL
Systems Development Life Cycle
Software Deployment
Software Engineering
SQL Databases
Flask
Spring-boot
GIT
REST
Software Version Control
Microservices

Job description

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

  • Write clean, efficient, secure, and well-documented code following industry best practices.
  • Develop, integrate, and maintain RESTful APIs and backend services.
  • Debug, troubleshoot, and resolve software defects and production issues.
  • Participate in code reviews and contribute to continuous improvement of coding standards.
  • Collaborate with product managers, UI/UX designers, and QA teams to deliver high-quality features.
  • Optimise applications for performance, security, and scalability.
  • Support application deployment, monitoring, and ongoing maintenance.
  • Follow established software development lifecycle (SDLC) processes and methodologies.

Requirements

Do you have experience in Spring Framework?, * Proven hands-on experience in Java and Python development.

  • Strong understanding of Object-Oriented Programming (OOP) principles.
  • Experience with Java frameworks such as Spring / Spring Boot.
  • Experience with Python frameworks such as Django or Flask.
  • Solid knowledge of SQL and relational databases (e.g., MySQL, PostgreSQL).
  • Experience using Git or other version control systems.
  • Understanding of software development lifecycle (SDLC) concepts and best practices.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently and collaboratively within a team.

Apply for this position