Java Software Engineer

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

Job Details

Company
Information Tech Consultants
Location
England, United Kingdom
Hybrid / Remote Options
Posted