Software Engineer

Information Tech Consultants is looking for a Software Engineer

Job description

We're Hiring: Java Server-side Engineer

Location: Onsite

Type: Full-time | Permanent

Level: Junior

UK based candidates only.


Job Summary:

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.


Key Responsibilities:

  • 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:

Essential requirements:

  • 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.


Benefits:

  • Training provided
  • Hybrid/Remote work options
  • Professional development support

Extra information

Status
Open
Education Level
Secondary School
Location
England
Type of Contract
Full-time jobs
Published at
06-05-2026
Full UK/EU driving license preferred
No
Car Preferred
No
Must be eligible to work in the EU
No
Cover Letter Required
No
Languages
English

Full-time jobs | Secondary School

Apply directly

Share this vacancy