12/02/2024 updated
YS
100 % available
Java Developer
Oviedo, Spain
Spain
MathematicaJava (Programming Language)JavaScriptApplication Programming Interfaces (APIs)Amazon Web ServicesArchitectureMicrosoft AzureBehavior-Driven DevelopmentCloud ComputingSoftware QualityCode ReviewDatabasesContinuous IntegrationSoftware Design PatternsDevOpsJava Platform Enterprise Edition (J2EE)
Core Skills and Technical Proficiency
Certifications and Education
- Java Development: Extensive experience with Java SE and Java EE, leveraging frameworks like Spring (Core, Boot, Data, Security) and Hibernate to build scalable, maintainable applications. Skilled in using Java 8+ features such as streams, lambdas, and functional programming to write clean, modern code.
- Backend Development: Expertise in designing RESTful and SOAP-based web services, implementing microservices architectures, and optimizing APIs for performance and security. Familiar with asynchronous programming and event-driven design patterns.
- Frontend Integration: Proficient in integrating backend solutions with modern frontend technologies using tools like JavaScript, Angular, and React.
- Database Management: Strong command of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB). Experienced in designing efficient database schemas and optimizing queries for high performance.
- Cloud and DevOps: Adept at deploying and managing applications on cloud platforms like AWS, Google Cloud, and Azure. Familiar with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines using Jenkins, GitLab CI/CD, or CircleCI.
- Testing and Quality Assurance: Advocate for test-driven development (TDD) and behavior-driven development (BDD). Skilled in using testing frameworks like JUnit, TestNG, and Cucumber to ensure code quality.
- Version Control and Collaboration: Proficient in Git, GitHub, GitLab, and Bitbucket. Comfortable working in Agile/Scrum environments, collaborating effectively with cross-functional teams.
- Lead Java Developer
- Architected and implemented a scalable microservices-based platform that reduced system downtime by 30%.
- Mentored a team of junior developers, establishing coding standards and conducting regular code reviews.
- Migrated legacy monolithic applications to a modern cloud-native architecture.
- Problem-Solving: Exceptional analytical skills to troubleshoot complex systems and deliver innovative solutions.
- Communication: Proven ability to translate technical concepts into business-friendly language.
- Leadership: Experienced in leading teams, fostering collaboration, and ensuring project milestones are met on time.
Certifications and Education
- С++ Certificate
- Spring Certificate
- Bachelor’s Degree in Computer Science
Experience
Professional experience10+ years
Freelancer since2022
Languages
EnglishGoodRussianNative speaker