Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a talented and motivated Java Developer to join our team in a full-time, remote capacity. This role is open to developers at all experience levels-from fresh graduates to senior professionals with deep backend expertise. You will work closely with cross-functional teams to design, develop, and maintain robust and scalable Java-based applications., * Design, develop, and maintain backend applications using Java and relevant frameworks.
- Collaborate with product owners, architects, DevOps engineers, and QA teams to deliver high-quality solutions.
- Write clean, efficient, and maintainable code following industry best practices.
- Build and integrate RESTful APIs and microservices.
- Participate in code reviews and provide constructive feedback.
- Debug, troubleshoot, and optimize application performance.
- Ensure software quality through unit testing, integration testing, and documentation.
- Contribute to the full software development lifecycle in an Agile environment.
- Stay updated with industry trends, tools, and best practices in Java development.
Requirements
Do you have experience in Unit testing?, If you enjoy solving complex problems, writing clean code, and contributing to high-quality software solutions, we would love to hear from you., * Strong understanding of Java (Java 8 or above).
- Familiarity with common Java frameworks and tools (e.g., Spring Boot, Hibernate).
- Understanding of REST APIs, microservices architecture, and backend principles.
- Experience with relational databases (MySQL, PostgreSQL, Oracle) or NoSQL databases.
- Knowledge of version control tools (Git).
- Good problem-solving and analytical skills.
- Ability to work effectively in a remote environment.
- Basic knowledge of Java and OOP principles from coursework, projects, internships, or personal applications.
- Eagerness to learn backend development best practices.
- Experience developing, deploying, and maintaining production-level Java applications.
- Ability to independently take ownership of features or modules.
- Expertise in Java-based system architecture, high-performance systems, and scalability.
- Experience mentoring junior developers or guiding technical decisions.
- Strong understanding of CI/CD processes and cloud-native development.
- Experience with Spring Cloud, Kafka, RabbitMQ, or event-driven architectures.
- Knowledge of cloud services (AWS, Azure, GCP).
- Familiarity with Docker, Kubernetes, or containerized applications.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
- Understanding of unit testing frameworks (JUnit, Mockito).
- Exposure to Agile/Scrum methodologies.
- Must have the legal right to work in the UK - no sponsorship provided.
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £25,000.00-£70,000.00 per year
Benefits:
- Work from home