Senior Java Engineer & Tech Lead (Hybrid – Belfast)

Senior Java Engineer & Tech Lead (Hybrid – Belfast)

Belfast Full-Time 55000 - 70000 £ / year (est.) Home office (partial)
H

At a Glance

  • Tasks: Design and develop high-quality Java code while leading a dynamic team.
  • Company: Join a rapidly growing tech company in Belfast with a hybrid work culture.
  • Benefits: Enjoy competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Collaborative environment with excellent career advancement opportunities.
  • Why this job: Make an impact by working on innovative projects and mentoring future tech talent.
  • Qualifications: Proven Java experience, strong problem-solving skills, and a passion for tech.

The predicted salary is between 55000 - 70000 £ per year.

We are looking for a talented and experienced Java developer to join our rapidly growing team in Belfast, working in a hybrid environment.

Responsibilities

  • Design, develop, and maintain high-quality Java codebases.
  • Participate throughout the software development lifecycle, from design to deployment and maintenance.
  • Engage and provide technical insight during system design.
  • Collaborate with cross-functional teams to deliver software solutions.
  • Write well-documented code and contribute to technical documentation.
  • Proactively troubleshoot issues, maintain the smooth operation of live services, and play a key role in resolving complex production issues.
  • Stay up to date with the latest Java technologies and best practices, assessing their impact and identifying opportunities for adoption.
  • Effectively communicate complex technical topics to both technical and non-technical audiences.
  • Actively contribute to the engineering community.

Essential Skills

  • Proven Java development experience (including JVM-based languages like Kotlin and Scala), with experience using advanced Java features (lambdas, maps, concurrency, generics) and mentoring others.
  • Experience with Spring Framework (Spring MVC, Spring Boot).
  • Experience designing, developing, and securing RESTful APIs, including threat assessment throughout the development process.
  • Deep understanding of OOP principles (SOLID), design patterns, and secure coding practices.
  • Experience deploying and managing applications using containerisation technologies (Docker, Kubernetes).
  • Experience using and defining version control strategies for the team (e.g., Git).
  • Understanding of system performance monitoring, performance issue diagnosis, and implementing solutions.
  • Experience using CI/CD pipelines and tools (Jenkins, Bitbucket Pipelines, GitHub Actions).
  • Working knowledge of cloud platforms (AWS, GCP, Azure) and their core services.

Desirable Skills

  • Experience with message queueing solutions (Kafka, SQS), Serverless technologies (Lambda), and monitoring and logging tools (Dynatrace, ELK stack, Splunk).
  • Experience using logging to derive application insights.
  • Consideration of non-functional requirements (security, accessibility and observability) during design and development.
  • Solid understanding of Object-Relational Mapping principles and proficiency in JPA and Hibernate.
  • Experience using Swagger for API documentation and coding alongside AI Assistants (GitHub Copilot).
  • Experience with test tools like Selenium, Axe, Postman, or Bruno.
  • Experience delivering complex projects from backlog through to production.

Soft Skills

  • Excellent communication, collaboration and problem-solving abilities, enabling the identification and resolution of challenges in a dynamic, fast-paced environment.
  • Ability to understand task requirements, dependencies and prioritise work effectively for the team.
  • Ability to mentor and guide junior engineers.
  • Willing and eligible to obtain UK security clearance to Security Check (SC) if essential.

Location: Belfast (hybrid working)

Senior Java Engineer & Tech Lead (Hybrid – Belfast) employer: Hm Revenue & Customs (Hmrc)

Join our dynamic team in Belfast as a Senior Java Engineer & Tech Lead, where you will thrive in a hybrid working environment that fosters innovation and collaboration. We prioritise employee growth through continuous learning opportunities and a supportive work culture that values your contributions, ensuring you can make a meaningful impact while enjoying the unique advantages of living in Belfast. With competitive benefits and a commitment to professional development, we are dedicated to creating a rewarding workplace for all our employees.

H

Contact Details:

Hm Revenue & Customs (Hmrc) Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Java Engineer & Tech Lead (Hybrid – Belfast)

Tip Number 1

Network like a pro! Reach out to your connections in the tech community, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which are often the golden ticket to landing an interview.

Tip Number 2

Show off your skills! Create a portfolio showcasing your Java projects, especially those that highlight your experience with Spring Framework and RESTful APIs. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and design patterns, and be ready to discuss how you've tackled complex production issues in the past.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Java Engineer & Tech Lead (Hybrid – Belfast)

Java Development
JVM-based Languages (Kotlin, Scala)
Spring Framework (Spring MVC, Spring Boot)
RESTful API Design and Development
OOP Principles (SOLID)
Containerisation Technologies (Docker, Kubernetes)
Version Control (Git)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your Java development experience, especially with advanced features and frameworks like Spring. We want to see how you fit into our team!

Showcase Your Projects:Include examples of projects you've worked on that demonstrate your ability to design, develop, and maintain high-quality Java codebases. If you've tackled complex production issues or contributed to technical documentation, let us know!

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to communicate your technical skills and experiences. Remember, we appreciate well-documented code, so apply that same clarity to your application!

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at StudySmarter!

How to prepare for a job interview at Hm Revenue & Customs (Hmrc)

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially the advanced features like lambdas and concurrency. Be ready to discuss your experience with Spring Framework and RESTful APIs, as these are crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex production issues in the past. Highlight your troubleshooting methods and how you maintain smooth operations in live services.

Communicate Clearly

Practice explaining technical concepts in a way that non-technical folks can understand. This will demonstrate your ability to engage with cross-functional teams and convey complex ideas effectively.

Stay Updated on Tech Trends

Familiarise yourself with the latest Java technologies and best practices. Be prepared to discuss how you assess their impact and identify opportunities for adoption within your projects.