Full Stack Developer
Job Summary:
We are seeking a talented Full Stack Developer to design, develop, and
maintain end-to-end web applications. The ideal candidate will be proficient
in both backend and frontend technologies, play a key role in architectural
decisions, and collaborate closely with cross-functional teams to deliver
high-quality, scalable solutions.
Key Responsibilities:
-
Design, develop, and maintain both front-end user interfaces and back-end
server-side logic.
-
Develop RESTful APIs and microservices using Java frameworks such as Spring
Boot, JPA, and Hibernate.
- Implement responsive frontends utilizing JavaScript and TypeScript.
-
Manage scalable database schemas using SQL or NoSQL, ensuring efficient data
storage and retrieval.
-
Enhance application speed and scalability by refactoring code, implementing
caching, and optimizing front-end performance.
-
Write and execute unit, integration, and end-to-end tests to guarantee
software reliability and security.
-
Collaborate with designers and product managers to convert wireframes and
requirements into functional, production-ready code.
Requirements:
- Extensive experience with React and Java.
-
Proven experience in building RESTful APIs, including pagination, filtering,
versioning, and error handling.
-
Strong understanding of microservices architecture and service-to-service
communication.
-
Ability to manage large data payloads, asynchronous processing, and
differentiate between batch and real-time patterns.
-
Knowledge of authentication and authorization mechanisms, including OAuth2,
JWT, and RBAC.
- Hands-on experience with SQL databases.
- Excellent communication skills and experience in client handling.
Preferred Qualifications:
-
Familiarity with cloud services (AWS, Azure, Google Cloud) for deployment
and scalability.
-
Experience with containerization technologies such as Docker and Kubernetes.
- Understanding of DevOps practices and CI/CD pipelines.
-
Knowledge of agile methodologies and participation in agile development
teams.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits.
- Flexible working hours and remote work opportunities.
-
Professional development programs and continuous learning opportunities.
- Collaborative and inclusive company culture.
- Generous vacation and paid time off policy.
- Access to cutting-edge tools and technology.