Software Engineer

Software Engineer

Full-Time 30000 - 50000 £ / year (est.) No working from home possible
Information Tech Consultants

At a Glance

  • Tasks: Design and develop high-volume Java applications while collaborating with an agile team.
  • Company: Join a dynamic tech company in London focused on innovation.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Immediate start available in a vibrant, collaborative environment.
  • Why this job: Be part of exciting projects that make a real impact in the tech world.
  • Qualifications: 2-5 years of Java development experience and strong teamwork skills.

The predicted salary is between 30000 - 50000 £ per year.

We are looking for a Java Full Stack Developer who designs, codes, tests, and maintains scalable Java applications, collaborating with teams, debugging issues, and using frameworks like Spring/Hibernate, focusing on clean, efficient, object-oriented code, participating in the full SDLC. You will be a key player in our agile squad, responsible for the end-to-end delivery of scalable web applications.

What You’ll Do (Responsibilities)

  • End-to-End Development: Design and develop high-volume, low-latency applications for mission-critical systems.
  • Back-End Excellence: Write clean, maintainable code using Java and the Spring Boot ecosystem.
  • Front-End Innovation: Build responsive, user-friendly UI components using React, Angular, or Vue.js.
  • Database Management: Design and optimize schemas for relational (PostgreSQL/MySQL) and NoSQL databases.
  • API Design: Build and consume secure RESTful APIs to integrate with internal and third-party services.
  • Collaboration: Participate in code reviews, sprint planning, and daily stand-ups to ensure high-quality software delivery.

Strong understanding of Object-Oriented Programming (OOP) principles.

What We’re Looking For (Requirements)

  • Experience: [Number] years of professional experience in Java-based software development.
  • Java Knowledge: Hands-on experience of Core Java, Multithreading, and Spring Framework (Boot, Security, Data JPA).
  • Modern Web Stack: Proficiency in HTML5, CSS3, and JavaScript/TypeScript.

Software Engineer employer: Information Tech Consultants

Information Tech Consultants is an excellent employer that fosters a collaborative and innovative work culture, perfect for aspiring Junior ML Engineers. With a strong emphasis on employee growth, we offer continuous learning opportunities and mentorship in the rapidly evolving field of machine learning. Located in a vibrant tech hub, our team enjoys a dynamic environment that encourages creativity and the application of cutting-edge technologies.

Information Tech Consultants

Contact Details:

Information Tech Consultants Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those using Java, Spring, and modern web technologies. This gives potential employers a taste of what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with common interview formats.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Software Engineer

Java Development
Spring Framework
Spring Boot
Core Java
Multithreading
HTML5
CSS3

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Java experience and any relevant frameworks like Spring or Hibernate. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your best projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about software development and how you can contribute to our agile squad. Keep it engaging and personal – we love to see your personality come through.

Showcase Your Projects:If you've worked on any cool projects, especially those involving Java or modern web stacks, make sure to mention them. We’re keen to see real examples of your work, so links to GitHub or live demos are a big plus!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you get all the latest updates from us. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Information Tech Consultants

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially Core Java and the Spring Framework. Be ready to discuss your experience with multithreading and how you've implemented these concepts in past projects.

Showcase Your Full Stack Skills

Prepare to talk about both back-end and front-end development. Have examples ready of applications you've built using Java for the back-end and frameworks like React or Angular for the front-end. This will demonstrate your versatility as a developer.

Understand the SDLC

Familiarise yourself with the Software Development Life Cycle (SDLC) and be prepared to discuss your role in it. Highlight your experience in agile methodologies and how you've contributed to sprint planning and code reviews.

Be Ready for Problem-Solving Questions

Expect technical questions that test your problem-solving abilities. Practice coding challenges and be prepared to explain your thought process while debugging issues or designing APIs. This will show your analytical skills and approach to software development.