Versatile Senior Java Developer experienced with the full software development lifecycle and comfortable working within Agile development frameworks. Organized and hardworking team player with strong verbal and written communication skills. Prepared to bring 12 years of related experience to a challenging position.
Reviewing code
Docker Containerization
Updating software
Web Application Security
Jenkins Automation Server
NoSQL Database Management
Project Management
Conceptual understanding
RESTful web services
Object-Oriented Programming
Git Version Control
JUnit Testing
Hibernate ORM
SQL Database Management
Java Development Expertise
User interfaces
Software Development Lifecycle
Performance Improvements
Process Improvements
Maven Build Tool
API Design and Development
Microservices Architecture
Java Persistence API
Requirements Analysis
Project Oversight
Application design
Continuous Integration and Deployment
Software automation
Test-driven development
Java Message Service
Java Performance Tuning
Spring Framework Mastery
Design principles
Kubernetes orchestration
Usability understanding
Agile development methodology
Multithreading and Concurrency
Usability principles
Apache Kafka Messaging
Angular or React Frontend
Design Patterns Proficiency
OAuth2 and JWT Authentication
Agile Methodology
Technical consulting
Framework Development
RESTful APIs
Technology Integration
Code debugging
GitHub collaboration
Requirements Gathering
Code reviews
Multithreading
JS Frameworks: React, Angular, Vue
Cross-Functional Teamwork
Solutions deployment
Linux Environments
Testing and debugging
SOAP and RESTful Web Services
System acceptance
Operational Analysis
Firmware Releases
Software Architecture
Engineering standards
Cross-Functional Collaboration
Creative and Innovative
Software Documentation Control
System Administration
Requirements Gathering and Analysis
Data Storage and Retrieval
Software Component Libraries
Build releases
Teamwork and Collaboration
Problem-Solving
Time Management
Attention to Detail
Problem-solving abilities
Multitasking
Multitasking Abilities
Reliability
Excellent Communication
Organizational Skills
Team Collaboration
Active Listening
Effective Communication
Adaptability and Flexibility
Creative Problem-Solving