Logo of Huzzle

Software Engineer (Java)

image

iManage

Jul 4, 2024

Applications are closed

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
  • Belfast

Requirements

  • Experience in Java and related design patterns.
  • An insatiable curiosity about software engineering and technology.
  • A high-level of competence in programming, including reading, understanding and improving existing code.
  • A strong work ethic and desire to continuously learn and improve.
  • A degree in an IT/Computer Sciences discipline or equivalent work experience.
  • Bonus Points If I Have...
  • Experience in Spring/ Spring Boot
  • Experience in Infrastructure as Code, Kubernetes
  • Experience in building distributed systems for enterprise or cloud-based applications
  • Exposure to Cloud Development (Azure, GCP, AWS)
  • Experience in developing RESTful APIs.
  • Worked in an Agile Environment

Responsibilities

  • Taking ownership and seeing a project through the full SDLC and production maintenance.
  • Designing and implementing software solutions for reliability, resource utilisation, high availability, I/O throughput, performance, scalability and security.
  • Working directly with engineering managers and your team to help deliver the product roadmap
  • Participating in design reviews, code reviews, and unit and integration test reviews.
  • Participating in Agile ceremonies and stand ups.
  • Engaging with your team members to create a fun and energetic place to work and learn.

FAQs

What is the main focus of the Software Engineer (Java) position at iManage?

The main focus of the Software Engineer position is to develop solutions to transition the SPM product, a security application, from on-premise offerings to a SaaS cloud solution.

What responsibilities will I have as a Software Engineer in this role?

As a Software Engineer, you will take ownership of projects through the full SDLC, design and implement software solutions, work with engineering managers to deliver the product roadmap, participate in design and code reviews, engage in Agile ceremonies, and help create a collaborative work environment.

What are the required qualifications for this position?

The required qualifications include experience in Java and related design patterns, a strong programming competence, an eagerness to learn, a strong work ethic, and a degree in IT/Computer Sciences or equivalent work experience.

Are there any preferred qualifications that could enhance my application?

Yes, preferred qualifications include experience in Spring/Spring Boot, Infrastructure as Code, Kubernetes, building distributed systems, exposure to cloud development (Azure, GCP, AWS), experience in developing RESTful APIs, and familiarity with Agile environments.

What type of development environment will I be working in?

You will be working in an Agile environment, which includes participating in ceremonies and stand-ups to facilitate collaboration and project delivery.

Will I be actively participating in the product development process?

Yes, you will be actively involved in the product development process, including participating in design and code reviews, engaging with the team on the product roadmap, and contributing to creating a fun and energetic workplace.

What programming languages or technologies should I be familiar with for this position?

You should be familiar with Java, and having experience with Spring/Spring Boot, Infrastructure as Code, Kubernetes, and RESTful API development would be beneficial.

Is there any focus on cloud technologies in this role?

Yes, there is a focus on cloud technologies, specifically in transitioning products to a SaaS cloud solution, and experience with Azure, GCP, or AWS is considered a bonus.

What kind of projects will I be responsible for in this role?

You will be responsible for projects that involve the SDLC from design through implementation and production maintenance, particularly focusing on building secure and scalable solutions for the SPM product.

How important is a willingness to learn and improve in this position?

A strong willingness to learn and continuously improve is crucial for this position, as it reflects the company's emphasis on personal and professional growth within a collaborative team environment.

Making knowledge work (TM)

Technology
Industry
501-1000
Employees
2015
Founded Year

Mission & Purpose

iManage is the company dedicated to Making Knowledge Work. Its intelligent, cloud-enabled, secure knowledge work platform enables organizations to uncover and activate the knowledge that exists inside their business content and communications. Advanced Artificial Intelligence and powerful document and email management create connections across data, systems, and people while leveraging the context of organizational content to fuel deep insights, informed business decisions, and collaboration. Underpinned by best of breed security, sophisticated workflows and governance approaches, iManage has earned its place as the industry standard through continually innovating to solve the most complex professional challenges and enabling better business outcomes for over one million professionals across 65+ countries.

Get notified when iManage posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?