Required Skills: Java , Spring Boot, PostgreSQL, MySQL, Oracle, MongoDB, Redis, DynamoDB
Job Description
-
Design and develop scalable microservices using Java and Spring Boot.
-
Build and maintain RESTful APIs supporting web and mobile applications.
-
Implement secure, reliable, and high-performance backend services.
-
Develop data access layers using SQL and NoSQL databases.
-
Integrate internal and external services through APIs and event-driven architectures.
Frontend Development
- Build modern user interfaces using React with TypeScript.
- Develop reusable and scalable UI components using modern React patterns (Hooks, Functional Components).
- Implement state management using tools such as Redux, Zustand, or Context API.
- Integrate frontend applications with backend REST APIs.
- Ensure performance optimization, accessibility, and responsive design.
Architecture & System Design
- Participate in architecture discussions and system design reviews.
- Design modular and scalable application architectures.
- Implement best practices for performance, reliability, and security.
Cloud & DevOps
- Deploy and manage applications in cloud environments (AWS, GCP, or Azure).
- Implement CI/CD pipelines to support automated testing and deployments.
- Use containerization technologies such as Docker and Kubernetes.
- Implement monitoring, logging, and observability solutions.
Collaboration & Leadership
-
Work closely with product managers, designers, and QA engineers.
-
Conduct code reviews and enforce engineering best practices.
-
Mentor junior engineers and contribute to engineering standards.
-
Drive improvements in system architecture, performance, and developer productivity.