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

Get the CLI →

ARCS

NewBe an early applicant

JAVA Developer Intermediate and Senior

Posted 1 view
Discussion

Summary

ARCS is hiring Intermediate and Senior Java Developers in Centurion to design, build, and maintain Java/Spring Boot microservices with Angular front-ends for enterprise, cloud-native, API-driven systems. Day-to-day involves Spring (Boot, MVC, JPA, Security), REST/SOAP integrations, messaging (JMS, IBM MQ, AWS SQS), Oracle/PostgreSQL/MongoDB, CI/CD, and Agile delivery.

The role requires expertise in Java and Spring technologies, front-end development using Angular, and the development of cloud-native, API-driven, and distributed systems. The successful candidate will leverage modern engineering practices, Agile methodologies, and AI-assisted development tools to improve productivity, code quality, and solution delivery.

Experience, Knowledge and Qualification:
  • Relevant IT Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
  • Experience within financial services is advantageous
  • Investment industry experience will be highly advantageous
Intermediate Experience Level:
  • 4-6 years of software development experience
  • Strong experience with Java, Spring Boot, Angular, and API development
  • Experience working with enterprise applications and integrated solutions
Senior Level Experience Level:
  • 10+ years of software development experience
  • Proven experience designing and developing enterprise-scale applications, integrations, and microservices
  • Experience leading technical initiatives, mentoring developers, and influencing solution design
  • Experience in cloud-based and modern software engineering environments
Technical Skills Core Technologies:
  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Hibernate
  • Angular
  • TypeScript
  • RxJS
  • HTML/CSS/JavaScript
  • RESTful Services and APIs
  • Microservices Architecture
Integration & Messaging:
  • REST and SOAP Web Services
  • JMS
  • IBM MQ
  • AWS SQS
  • XML and JSON Technologies
Databases:
  • Relational Databases (Oracle, PostgreSQL)
  • MongoDB and NoSQL Databases
  • JPA and Hibernate ORM Frameworks
Tools & Platforms:
  • Git / GitLab
  • Gradle
  • Jira
  • Nexus
  • SonarQube
  • Jacoco
  • Postman / SoapUI / Insomnia
  • DataDog or similar monitoring tools
  • Prometheus
  • Micrometer
  • WebSphere Application Server
Extra:
  • Design, develop, test, and maintain Java-based applications and services
  • Build scalable microservices and distributed systems using Spring Boot and related frameworks
  • Apply object-oriented analysis, design principles, and development patterns to build maintainable solutions
  • Interpret UML diagrams and collaborate with architects, analysts, and development teams
  • Develop and execute unit, integration, and automated tests
  • Apply best practices for error handling, security, code quality, and performance optimisation
  • Participate in CI/CD and build management processes using tools such as Git and Gradle
  • Agile delivery & collaboration

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

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