A client of ours is seeking a highly motivated Full Stack Software Engineer who thrives in building scalable secure and performant web applications from end to this role youll contribute across the technology stackfrom designing robust backend APIs and microservices to crafting rich front-end experiences using Angular. As part of a collaborative remote-first team youll take ownership of complex systems shape technical solutions mentor fellow engineers and deliver seamless high-quality digital products.
Key Responsibilities:- Back-End Development: Build back-end services with Java and Spring Boot focusing on performance scalability and maintainability.
- API Design: Develop secure RESTful and GraphQL APIs implementing OAuth 2.0 JWT and API gateway security.
- Database Management: Work with relational and NoSQL databases (PostgreSQL and Cassandra) using Hibernate/JPA optimizing queries and CRUD operations.
- Microservices & Event-Driven Architecture: Design distributed systems with Kafka or RabbitMQ for asynchronous messaging.
- Front-End Development: Build responsive web applications using Angular and TypeScript ensuring clean architecture and maintainable code.
- UI Customization: Implement advanced theming and reusable UI components for consistent user experiences.
- State Management: Manage complex front-end state with Angular services or NgRx for maintainability.
- Integration: Connect front-end to back-end APIs with error handling and caching strategies.
- Cloud & Containerization: Containerize applications with Docker orchestrate with Kubernetes and automate deployment via AWS CLI/SDK.
- CI/CD & Testing: Build pipelines for automated testing and deployments; debug APIs with Postman DevTools and benchmark with JMeter.
- Code Quality & Security: Apply SonarCloud/SonarLint implement secure authentication workflows and adhere to OWASP guidelines.
- Testing: Write and maintain unit/integration tests with JUnit Mockito Jest Jasmine Cypress and perform performance testing for optimization.
- Documentation & System Design: Create architecture component and workflow diagrams to support scalable maintainable systems.
Apply now!
For more IT jobs please
If you have not had any response in two weeks please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles/positions.
For more information contact:
Reinie Du Preez
Senior Specialist Recruitment Consultant
E-mail:
emailprotected