Java Developer
About Candidate
Introduction:
With 5 years of experience as a Java Developer in Germany, I specialize in building and optimizing scalable software solutions. I have expertise in Java-core, Java EE, Spring Framework, and Hibernate, with hands-on experience in SQL database management and performance tuning. I have developed and maintained enterprise applications, ensuring high-quality standards through test-driven development. My responsibilities include debugging, resolving software defects, and performing code refactoring for better maintainability. I actively collaborate with cross-functional teams, manage code changes using Git, and participate in Agile/Scrum processes. I have experience in creating and consuming RESTful APIs while ensuring security and performance. My work involves reviewing code, identifying bottlenecks, and implementing optimizations for better efficiency. I am proactive in knowledge sharing, mentoring team members, and staying updated on the latest Java technologies. I am committed to delivering high-quality, reliable, and well-structured software solutions.
Responsibilities:
- Developed and maintained Java-based enterprise applications using Spring and Hibernate.
- Designed and optimized SQL databases, ensuring performance and scalability.
- Created and consumed RESTful APIs for seamless system integration.
- Debugged and resolved defects, improving application performance.
- Refactored code for better readability, maintainability, and efficiency.
- Wrote unit tests using JUnit and Mockito, following test-driven development.
- Collaborated with product managers and cross-functional teams on feature design.
- Participated in Agile methodologies, including sprint planning and daily stand-ups.
- Provided technical support and resolved critical incidents in production environments.
- Managed source code using Git and conducted peer code reviews.