freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer, Java

Summary

Builds and maintains scalable Java applications on AWS, mentors junior engineers, and drives technical decisions while balancing user needs and business goals.

  • Responsible for developing high quality solutions which delight our customers and impact the lives of users worldwide.
  • Make sound, reasoned decisions in a fast-paced environment.
  • Mentor colleagues while learning about new technologies and approaches.

Requirements

  • Must have demonstrable Java and AWS experience
  • Proficient in designing, building, testing and maintaining modern software applications
  • Experience of applying development best practices and patterns in relation to security, scalability and performance
  • Contributing to technical decisions and direction in a collaborative team environment, including architecture, estimation, product planning, user story/requirement creation.
  • Experience of design and development across multiple layers of an application
  • Mentoring junior team members
  • Good communication skills, with the ability to communicate issues to technical and non-technical people.
  • Experience of Continuous Integration and Continuous Delivery techniques
  • Experience of debugging and troubleshooting live applications
  • Active participation in knowledge sharing activities, both within the team and with wider non-technical audiences
  • Experience of multiple programming languages and data storage technologies
  • Experience of balancing technical decisions with user needs and commercial constraints
  • Knowledge of public cloud platforms, such as AWS and Azure, including SaaS and PaaS offerings
  • Experience in one or more Java BPMN 2.0 implementations.

Core Competencies

Demonstrates expertise in Java and AWS, with a strong focus on designing, building, and maintaining scalable software applications. Proven ability to mentor team members and communicate effectively with both technical and non-technical stakeholders.

See also