We are seeking a highly experienced Full-Stack Developer who can seamlessly work on both front-end and back-end technologies, ensuring scalable, high-performance applications.
As a part of our team, you will be responsible for designing, developing, and maintaining robust applications using Java, Angular 12+, Spring Boot, and Microservices architecture.
You will play a key role in
- Developing RESTful APIs and microservices to support application functionality.
- Ensuring smooth integration between front-end (Angular) and back-end (Java, Spring Boot).
- Architecting scalable applications capable of supporting 1000+ concurrent users.
- Maintaining high code quality and driving performance enhancements.
- Working with Cloud Platforms (AWS/Azure) to deploy and scale applications.
- Participating in Agile development processes like Sprint Planning, Standups, and Retrospectives.
- Implementing unit testing for comprehensive test coverage.
Key Responsibilities
- Full-Stack Development. Work on both front-end (Angular) and back-end (Java, Spring Boot) development.
- API Development. Design and maintain RESTful APIs and microservices.
- Scalable Architecture. Develop robust applications that support large-scale usage (1000+ users).
- UI/UX Implementation. Ensure a responsive and visually appealing UI using HTML5, CSS3, and Angular.
- State Management. Utilize state management libraries (NgRx, Akita) for efficient data handling.
- Cloud Integration. Work with AWS/Azure for application deployment and scalability.
- Performance Optimization. Maintain high performance, security, and scalability across all applications.
- DevOps Practices. Manage deployments, CI/CD pipelines, and use tools like Docker & Kubernetes.
- Agile Collaboration. Participate in Agile workflows such as sprint planning, daily standups, and retrospectives.
- Unit Testing & TDD. Implement unit tests using Cypress, Jasmine, and Karma for reliable code.
Required Skills & Experience
- 8+ years of experience in software development with a focus on Java & Angular (12+).
- Strong expertise in Java (Java 8/Java 11), Spring Boot, and Microservices architecture.
- Solid understanding of RESTful API development and backend technologies (JEE, Spring Core, JPA, Hibernate).
- Experience with HTTP/HTTPS protocols, TCP/IP networking, and Web Security.
- Hands-on experience with Cloud Platforms (AWS/Azure).
- Proficiency in TypeScript & Angular for building dynamic applications.
- Knowledge of RxJS & reactive programming concepts for better application performance.
- Familiarity with DevOps tools like Git, CI/CD, Docker, Kubernetes.
- Strong knowledge of Object-Oriented Design (OOD), Design Patterns, and Scalable Application Design.
- Experience in writing unit tests & following Test-Driven Development (TDD) methodologies.
- Understanding of SaaS-based application architecture & scalability principles.
- Proficient in Visual Studio Code & Spring Tool Suite (STS).
Preferred Skills (Nice to Have)
- Experience in SaaS software development & multi-tenant applications.
- Knowledge of state management libraries (NgRx, Akita).
- Expertise in performance optimization techniques.
- Experience with modern UI frameworks & responsive web design.
- Familiarity with serverless computing (AWS Lambda, Azure Functions).
Why You Should Apply
- 100% Remote Work – Work from anywhere!
- Competitive Salary & Benefits
- Exciting Projects with Global Clients
- Work-Life Balance & Flexible Schedule
- Opportunity to Work on the Latest Tech Stack
- Collaborative & Growth-Oriented Work Environment
How to Apply?
If you believe you're the right fit for this exciting opportunity, we’d love to hear from you!
Send your updated resume to [email protected]