Java Software Developer

Information Tech Consultants
Charing Cross, United Kingdom
2 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
£ 40K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Unit Testing
Code Review
Databases
Command-Query Responsibility Segregation (Software Development)
Relational Databases
Software Debugging
Linux
Document Management Systems
Github
Design of User Interfaces
Hibernate
JUnit
MySQL
Performance Tuning
Scrum
Software Architecture
Redis
Mockito
Software Engineering
Software Systems
SQL Databases
Test Driven Development
Spring Cloud
Spring-boot
GIT
Kotlin
Information Technology
Api Gateway
REST
Database Rules and Triggers
Software Version Control
Docker
Microservices

Job description

We are seeking a skilled and motivated Java Developer to join our growing software development team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java-based applications. You'll collaborate with cross-functional teams to deliver robust software solutions that meet business requirements., * Design, implement, and maintain Java applications across the full software development lifecycle.

  • Write well-designed, efficient, and testable code.
  • Analyze user requirements to inform application design.
  • Participate in code reviews, debugging, and performance tuning.
  • Collaborate with UI/UX designers, product managers, and other developers.
  • Integrate applications with databases, APIs, and third-party services.
  • Follow best practices in coding, testing, and deployment.
  • Maintain documentation for software functionality, development processes, and code changes.
  • Stay updated with the latest industry trends, technologies, and best practices.

Requirements

Do you have experience in Java?, Do you have a Bachelor's degree?, * Strong experience developing with Java.

  • Proficiency with frameworks such as Spring Boot, Spring Cloud, Hibernate.
  • Experience in microservices architecture and RESTful API development.
  • Strong knowledge of relational databases (SQL, MySQL, including database triggers).
  • Good understanding of modern software architectures (e.g. microservices, event-driven, CQRS).
  • Hands-on expertise with AWS services (ECS, Lambda, API Gateway, ECR, S3) and Docker.
  • Ability to write and run unit tests (e.g. TDD, JUnit, Mockito).
  • Experience with version control systems (e.g. GitHub).
  • Strong problem-solving skills with excellent attention to detail.
  • Ability to thrive in an Agile/Scrum environment.

Nice to haves:

  • AWS
  • Kotlin
  • Git Pipelines
  • Redis
  • Knowledge of Linux
  • Bachelor's degree in Computer Science, Engineering, or a related field.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent verbal and written communication.
  • Team-oriented with a proactive and positive attitude.
  • Ability to manage multiple priorities in a fast-paced environment.

Apply for this position