Software Engineer I
CurrentExperienced Java Developer with 2 years of hands-on experience in software development.Proficient in Java SE and Java EE, with a deep understanding of core Java concepts and design patterns.Skilled in backend development using Spring framework (Spring Boot, Spring MVC) for building robust, scalable applications.Strong knowledge of ORM frameworks like Hibernate for database interaction and management.Developed RESTful APIs and microservices using Spring Boot, ensuring efficient… Show more Experienced Java Developer with 2 years of hands-on experience in software development.Proficient in Java SE and Java EE, with a deep understanding of core Java concepts and design patterns.Skilled in backend development using Spring framework (Spring Boot, Spring MVC) for building robust, scalable applications.Strong knowledge of ORM frameworks like Hibernate for database interaction and management.Developed RESTful APIs and microservices using Spring Boot, ensuring efficient communication between front-end and backend systems.Expertise in database design and management with MySQL, PostgreSQL, and MongoDB.Familiarity with caching mechanisms like Redis for optimizing application performance.Competent in frontend technologies including HTML5, CSS3, JavaScript, and popular frameworks like Angular and React.Hands-on experience with build tools such as Maven and Gradle, and version control systems like Git.Proficient in Agile methodologies, participating in sprint planning, daily stand-ups, and retrospective meetings.Strong analytical and problem-solving skills, with a proactive approach to debugging and troubleshooting.Dedicated to writing clean, maintainable code adhering to coding standards and best practices.Experienced in deploying applications to cloud platforms like AWS and Azure, leveraging cloud services.Knowledgeable in containerization using Docker for application deployment and scalability.Collaborative team player with excellent communication skills and a proven ability to work effectively in cross-functional teams.Committed to continuous learning, keeping abreast of emerging technologies and industry trends.Contributed to improving development processes and workflows, enhancing team productivity.Implemented security best practices in application development to ensure data protection and integrity. Show less