Senior Java Software Engineer

Presto Recruiting Solutions
Halifax, Nova Scotia, Canada
$46,75 an hour (estimated)
Full-time

Job Summary :

We seek an experienced Senior Java Developer with a strong background in creating user-centric software solutions. The ideal candidate will be proficient in Java and related technologies and understand user flows, process flows, and information architecture.

This role requires someone comfortable conducting user research, rapidly producing prototypes and wireframes, and collaborating closely with cross-functional teams to ensure the delivery of high-quality software products.

Key Responsibilities :

Java Development :

  • Design, develop, and maintain complex Java applications.
  • Ensure that the architecture and coding standards are aligned with best practices.
  • Work with cross-functional teams to design and develop scalable software solutions.

User Flows & Journeys :

  • Analyze and map out user journeys to enhance the user experience.
  • Collaborate with UX / UI designers to translate user journeys into seamless software experiences.
  • Continuously iterate on user flows to improve overall user satisfaction.

Process Flows :

  • Develop and maintain process flows that optimize software performance and efficiency.
  • Work closely with business analysts and stakeholders to align process flows with business objectives.
  • Identify and implement improvements to existing processes.

User Research :

  • Conduct user research to gain insights into user needs and behaviours.
  • Utilize qualitative and quantitative research methods to inform product development.
  • Synthesize research findings to influence product direction and development.

Information Architecture :

  • Design and organize information architecture to ensure clarity and ease of application navigation.
  • Collaborate with designers and content strategists to create intuitive and user-friendly interfaces.
  • Maintain consistency in information architecture across all software platforms.

Prototyping & Wireframing :

  • Rapidly produce high-fidelity prototypes and wireframes to visualize design concepts.
  • Create interactive prototypes by using tools such as Adobe XD (or being willing to learn and use Adobe XD).
  • Collaborate with stakeholders to gather feedback and iterate on prototypes.
  • Ensure prototypes align with user research and product goals.

Qualifications :

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in Java development.
  • Strong understanding of user flows, process flows, and information architecture.
  • Experience in conducting user research and translating findings into actionable insights.
  • Proficiency in prototyping and wireframing tools, preferably Adobe XD, or a willingness to learn.
  • Experience working in an Agile development environment.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, with the ability to work effectively in a collaborative team environment.

Preferred Skills :

  • Experience with front-end technologies (e.g., HTML, CSS, JavaScript).
  • Familiarity with microservices architecture and cloud platforms.
  • Experience with CI / CD pipelines and DevOps practices.
  • Knowledge of other prototyping tools (e.g., Sketch, Figma).

What We Offer :

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative and innovative work environment.
  • 17 days ago
Related jobs
TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Altair Engineering
Canada

Our client in Waterloo, ON is looking for a Software Engineer Senior. You'll collaborate with cross-functional teams to ensure seamless integration of software and hardware components. Bachelor´s degree in engineering or computer science. ...

Okta, Inc.
Canada

Senior Frontend Software Engineer, Okta Personal. We are a small, agile and growing team of talented engineers, who are bringing Okta’s expertise and experience in identity to the personal world. We’re looking for great engineering talent to build this team with us to help define the future of perso...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Product Software Engineering team. Rep...

Coinbase
New Canada, Nova Scotia

You have at least 5 years of experience in software engineering and at least 4 years of experience in developing web apps and shipping user-facing features with JavaScript and modern, component-based JS frameworks like React. Work with engineers, product managers and senior leadership to turn our vi...

Lime
Canada

We are looking for a strong software engineer for the Rider team to build the best user experience for our customers. Lead the cross-functional collaboration with PMs, Engineers, Design, Data Scientists, Research, and Operations teams. Mentor and support other engineers on the team. ...

Coinbase
New Canada, Nova Scotia

Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter. You have at least 5 years of experience in software engineering. Coinbase is seeking experienced backend engineers to join our team to build out the ...

Leap Tools
Canada

Join us and you will work directly with our talented engineering team to push our product to new heights. Strong computer science fundamentals based on a degree in computer science or distinctive work experience in software development. You are comfortable interacting with senior management and proj...

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...