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.
Duties & Responsibilities
Key Responsibilities
Backend Development: Build backend 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 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 backend 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.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.