Junior Java Developer
Spait Infotech Private Limited
18 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
£ 90KJob location
Remote
Tech stack
Java
Application Layers
Business Logic
Application Performance Management
Build Automation
Unit Testing
Software Quality
Continuous Integration
Data Structures
Database Design
Software Debugging
Software Design Patterns
DevOps
Gradle
Hibernate
Java Persistence API
Spring
JUnit
PostgreSQL
Maven
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Systems Development Life Cycle
Query Optimization
Mockito
Software Engineering
SQL Databases
Systems Architecture
Test Driven Development
Spring Cloud
Spring-boot
Backend
GIT
Gitlab-ci
Cassandra
Build Tools
REST
Software Version Control
Jenkins
Microservices
Job description
We are looking for talented and motivated Java Developers (from fresh graduates to experienced engineers) to join our dynamic remote engineering team. You will be responsible for developing, enhancing, and maintaining scalable enterprise-grade applications while collaborating closely with cross-functional teams in an agile environment., * Design, develop, test, and maintain high-quality Java-based applications.
- Build and integrate RESTful APIs and microservices using Spring Boot and related frameworks.
- Implement business logic, data models, and application layers for robust backend systems.
- Collaborate with product managers, architects, DevOps, and QA teams to deliver efficient solutions.
- Ensure code quality through reviews, unit testing, and adherence to best practices.
- Write clean, efficient, and maintainable code following SOLID and object-oriented principles.
- Work on database design, query optimization, and integration with SQL/NoSQL databases.
- Participate in the full software development lifecycle (SDLC) including design, development, testing, and deployment.
- Contribute to system architecture and technical documentation.
- Monitor application performance and troubleshoot complex issues in production.
- Support CI/CD pipelines, automated builds, and deployments.
- Stay updated with the latest Java ecosystem trends and suggest process or technology improvements.
Requirements
Do you have experience in Unit testing?, * Strong proficiency in Core Java,Java and Object-Oriented Programming (OOP).
- Hands-on experience with Spring Framework, Spring Boot, Spring Cloud, and Hibernate/JPA.
- Experience building and consuming RESTful APIs and microservices.
- Good understanding of SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB, or Cassandra.
- Proficiency with Maven or Gradle build tools and Git version control.
- Familiarity with unit testing (JUnit, Mockito) and test-driven development (TDD).
- Exposure to CI/CD tools (Jenkins, GitLab CI, or similar).
- Knowledge of software design patterns, data structures, and algorithms.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and collaboration abilities in a remote work setup.
- Eligibility to work in the UK ( valid work visa).
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £25,000.00-£90,000.00 per year
Benefits:
- Work from home