-
Develop and maintain Java-based backend services using the Spring Boot framework.
-
Implement RESTful APIs for seamless communication between frontend and backend components.
-
Utilize AWS services like AWS Lambda, API Gateway, DynamoDB, and others to architect and deploy scalable backend solutions.
-
Design and implement serverless functions to enhance system efficiency.
-
Integrate and work with databases, ensuring optimal performance and data integrity.
-
Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., DynamoDB).
-
Design and implement microservices architecture to enhance scalability and maintainability.
-
Collaborate with cross-functional teams to ensure seamless integration of microservices.
-
Implement and adhere to security best practices for backend development and AWS infrastructure.
-
Secure sensitive data and implement access controls.
-
Embrace DevOps principles by automating deployment pipelines using tools like Jenkins or AWS CodePipeline.
-
Monitor and troubleshoot production issues, ensuring system reliability.
-
Work closely with frontend developers to integrate backend services seamlessly into the overall application architecture.
-
Collaborate with UI/UX designers to ensure a cohesive and responsive user experience.
-
Create thorough documentation for backend services, APIs, and AWS configurations.
-
Participate in code reviews and knowledge-sharing sessions with the development team.