Summary: The Junior Software Engineer (Python/Java) role focuses on developing and maintaining backend applications, primarily using Python and Java. The position requires collaboration with cross-functional teams to deliver high-quality software solutions and involves building RESTful APIs and microservices. Candidates must have a strong foundation in programming and experience with Agile methodologies. This is a remote position aimed at individuals with 2-3 years of professional software development experience.
Key Responsibilities:
- Develop and maintain backend applications using Python and Java.
- Build and enhance RESTful APIs and microservices.
- Write clean, maintainable, and efficient code.
- Debug, troubleshoot, and resolve application issues.
- Participate in code reviews and Agile ceremonies.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Prepare technical documentation and follow secure coding practices.
Key Skills:
- 2–3 years of professional software development experience.
- Strong programming skills in Python.
- Working knowledge of Java and object-oriented programming.
- Experience developing RESTful APIs.
- Knowledge of SQL databases (PostgreSQL, MySQL, Oracle, or SQL Server).
- Familiarity with Git and Agile development methodologies.
- Basic understanding of Linux/Unix environments.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
Salary (Rate): £40,000 yearly
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Mandatory Requirements
- U.S. Citi*en or G*een Card Holder only.
- Candidate must have resided in the United States for at least 3 of the last 5 years.
- Ability to successfully complete client background verification as required.
Required Qualifications
- 2–3 years of professional software development experience.
- Strong programming skills in Python.
- Working knowledge of Java and object-oriented programming.
- Experience developing RESTful APIs.
- Knowledge of SQL databases (PostgreSQL, MySQL, Oracle, or SQL Server).
- Familiarity with Git and Agile development methodologies.
- Basic understanding of Linux/Unix environments.
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
Preferred Qualifications
- Experience with Flask, FastAPI, Django, or Spring Boot.
- Exposure to Docker, Kubernetes, and cloud platforms (AWS/Azure).
- Knowledge of CI/CD tools such as Jenkins or GitHub Actions.
- Experience with unit testing frameworks such as PyTest or JUnit.
Responsibilities
- Develop and maintain backend applications using Python and Java.
- Build and enhance RESTful APIs and microservices.
- Write clean, maintainable, and efficient code.
- Debug, troubleshoot, and resolve application issues.
- Participate in code reviews and Agile ceremonies.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Prepare technical documentation and follow secure coding practices.