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
£ 45KJob 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.