freehire launches on Product Hunt on 26 August.

Follow →

Full Stack JAVA Engineer

Summary

Build and maintain full-stack Java applications, integrating systems with cloud services and modern UI frameworks while ensuring reliability and performance.

We are looking for an experienced Full Stack Engineer to build, enhance, and support internal and third-party systems. You'll develop integrated solutions, deliver high-quality code, provide operational support, and work closely with teams to improve platform reliability and performance.

What You'll Do:

  • Manage and support internal and third-party systems.
  • Design, develop, test, and enhance full-stack application components.
  • Build solutions that integrate seamlessly with other platforms and services.
  • Perform peer code reviews and uphold engineering best practices.
  • Prepare clear technical documentation and product descriptions.
  • Provide operational support and resolve production issues efficiently.
  • Collaborate with cross-functional teams in delivering reliable, scalable solutions.

What You Bring:

  • At least 8 years of software development experience, with strong full-stack engineering expertise.
  • Solid experience with Core and Enterprise Java, preferably Java 1.8.
  • Hands‑on experience with RDBMS, SQL, JPA, Hibernate, and Spring Frameworks.
  • Experience with cloud technologies such as AWS or OpenStack.
  • Exposure to Continuous Integration and Continuous Delivery environments and platforms.
  • Strong knowledge of database design, query optimisation, RESTful APIs, microservices architecture, and basic UNIX scripting.
  • Familiarity with modern UI frameworks such as React or Angular.
  • Experience with testing frameworks such as Cucumber, Robot Framework, Selenium, JMeter, or similar tools.
  • Experience working in an Agile or SAFe Agile development environment.
  • Experience or working knowledge of AI tools for software development, such as GitHub Copilot and Claude, including AI prompt engineering.

See also