Java Development: 23 years of experience in building applications using Java and Spring Boot. Ability to design, develop, test, and deploy high-quality, reusable, and maintainable code.
Testing: Develop and maintain unit tests to ensure code quality.
API & Microservices: Hands-on experience with RESTful APIs and microservices architecture.
Problem-Solving: Strong analytical and debugging skills to troubleshoot application issues.
Tools & Frameworks: Experience with at least one IDE (e.g., IntelliJ), version control systems (e.g., Git), build tools (e.g., Gradle), and unit testing frameworks.
Design Principles: Knowledge of design patterns and principles (e.g., SOLID).
Teamwork: Ability to work independently and collaboratively within a team.
Communication: Excellent communication, collaboration, and problem-solving skills.