Architect and design complex, enterprise-grade web applications using Spring Boot, ensuring scalability, performance, and security.
Write clean, maintainable, and efficient Java code, following industry best practices and coding standards.
Leverage your deep knowledge of Spring Boot to develop robust and scalable RESTful APIs and microservices.
Rest APIs Implementation using Spring HATEOAS.
Knowledge of Domain driven design.
Authentication and Authorization Implementation using auth0.
Able to produce UML diagrams, Class Diagrams, Sequence Diagrams, system architecture diagrams, etc.
Experience with MS SQL Server, Writing database stored procedures, functions, and triggers.
Analyze and troubleshoot complex technical issues, implementing effective solutions in a timely manner.
Collaborate with cross-functional teams, including product managers, QA engineers, and UI/UX designers, to deliver high-quality software products.
Conduct code reviews to ensure code quality and adherence to coding standards.
Identify and address performance bottlenecks and implement optimizations to enhance application performance.