Design, develop, and maintain high-performance, scalable applications using Java, Spring Framework, and MySQL database.
Build and manage applications deployed on Apache Tomcat, ensuring optimal configuration and performance.
Optimize backend processes, databases, and code for performance and scalability.
Collaborate with cross-functional teams, including front-end developers, UX/UI designers, and project managers.
Participate in code reviews to ensure that all solutions are aligned with industry best practices and coding standards.
Provide technical guidance and mentorship to junior developers and other team members.
Troubleshoot and resolve performance bottlenecks, database issues, and bugs.
Maintain documentation related to architecture, APIs, and database design.
Ensure application security through proper implementation of best practices.
Monitor system performance, logs, and troubleshoot production issues in a timely manner.
Stay up to date with emerging technologies and integrate them into the development process when necessary.
Manage and optimize MySQL database queries, schema, and structure for optimal performance.