Java Developer with extensive experience specializing in Java development. Proficient in Java programming language (Java 8+) and skilled in relational databases such as Oracle, SQL Server, MySQL, and PostgreSQL, with a strong command of PL/SQL and familiarity with T-SQL. Expertise in the Spring framework, including Spring Boot and Spring Batch, and comprehensive knowledge of testing frameworks like JUnit and Mockito. Adept in version control systems including Git, GitLab, Bitbucket, and Git Flow, and experienced with tools such as Sonar and Jira.
Skilled in the development of REST APIs and well-versed in agile methodologies such as Scrum and Kanban. Competent in API documentation with OpenAPI or Swagger, and knowledgeable in JSON and XML data formats. Proficient in testing APIs using tools like Postman or Insomnia, with an understanding of microservices architecture and CI/CD pipeline tools such as Bamboo, GitLab, and Jenkins. Basic knowledge of Docker containerization technology and principles of Clean Code.
Additionally, possesses familiarity with NoSQL databases, messaging systems like IBM MQ, application containers including Tomcat, Websphere, WildFly, and WebLogic. Understanding of Domain-driven Design (DDD), Test-driven Development (TDD), AngularJS, Vue.js, and TypeScript. Demonstrates a proven track record of developing large-scale applications, with a reputation for preemptively addressing issues and achieving goals efficiently. Recognized for strong work ethic, reliability, and determination.