Expertise in Core Java with a strong hold of Java fundamentals including keywords, variables, data types, arrays, and strings. Additionally:
- Good understanding of constructors, constructor overloading, and constructor chaining.
- Familiarity with wrapper classes, class and objects, Java memory management/JVM architecture, and methods.
- Capable of using static members and static blocks in Java.
- Thorough knowledge of Java looping statements and control statements.
- Knowledge of packages and import statements, access modifiers, and CRUD operations.
- Understanding of OOPS principles and their implementation (Inheritance, Abstraction, Polymorphism, and Encapsulation).
- Familiarity with collections and functional interfaces.
Extensive experience working with advanced Java technologies, including:
- In-depth knowledge of Spring Boot, Maven, Gradle, and associated build tools.
- Proficiency in Git commands and version control, ensuring streamlined code management and collaboration with other developers.
- Strong understanding of REST API principles and implementation for robust and efficient web application development.
- Thorough expertise in Splunk for advanced debugging, fault detection, and monitoring.