Point your AI agent at freehire and let it find you a job.

Get the CLI →

elliott moss consulting

Software Engineer (Java / Angular)

Posted Updated 2 views
Discussion

Summary

Builds and maintains enterprise Java/Angular applications by designing scalable solutions, writing secure code, and collaborating with teams to meet project timelines while ensuring quality and compliance.


Role Overview

We are looking for a Software Engineer with experience in Java development and exposure to Angular to design, develop, test, and maintain enterprise applications. The successful candidate will work closely with business and technical teams to deliver high-quality software solutions while adhering to development standards, security guidelines, and project timelines.

Key Responsibilities

  • Gather and analyze business and functional requirements in collaboration with Business Analysts and technical teams.
  • Design, develop, and enhance enterprise applications using Java and Angular.
  • Translate functional specifications into efficient, scalable, and maintainable technical solutions.
  • Develop clean, secure, and well-documented code following coding standards and best practices.
  • Perform unit testing and support integration, system, and user acceptance testing (UAT).
  • Troubleshoot, investigate, and resolve application issues, defects, and production incidents.
  • Implement software enhancements, bug fixes, and configuration changes.
  • Participate in code reviews to ensure quality, maintainability, and compliance with security standards.
  • Prepare and maintain technical documentation throughout the software development lifecycle.
  • Collaborate with cross-functional teams to ensure successful project delivery.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Minimum 2–3 years of hands-on experience in Java application development.
  • Experience with Angular is preferred.
  • Strong knowledge of object-oriented programming principles and software development best practices.
  • Experience with RESTful APIs and web application development.
  • Familiarity with SQL databases and database design concepts.
  • Understanding of the Software Development Life Cycle (SDLC) and Agile methodologies.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good communication skills and the ability to work effectively in a collaborative team environment.

Preferred Skills

  • Experience with Spring Boot or other Java frameworks.
  • Knowledge of Git or other version control systems.
  • Exposure to CI/CD pipelines and automated testing.
  • Familiarity with secure coding practices and enterprise application development.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available