Java Fullstack Developer
Hitachi EnergyJob description
We are seeking a highly skilled and motivated Java Fullstack Developer to join our dynamic team at Hitachi, Ltd. This role involves designing, developing, and maintaining robust and scalable enterprise-level applications, encompassing both front-end and back-end development.
Job Responsibilities:\\
Design, develop, and implement high-quality, scalable, and maintainable Java applications and services.Develop user-facing features using modern front-end frameworks (e.g., Angular, React, Vue.js) and ensure optimal user experience.
Write clean, efficient, and well-documented code following best practices and design patterns.
Collaborate with product owners, UI/UX designers, and other developers to define, design, and ship new features.
Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and support.
Develop and maintain RESTful APIs and microservices.
Work with various database technologies (e.g., SQL, NoSQL) for data storage and retrieval.
Perform code reviews to ensure code quality, maintainability, and adherence to standards.
Troubleshoot, debug, and resolve software defects and production issues.
Stay up-to-date with emerging technologies and industry trends.
Job Qualifications:\\
Bachelors degree in Computer Science, Software Engineering, or a related field.5+ years of experience in Java full-stack development.
Strong proficiency in Java and the Spring Framework (Spring Boot, Spring MVC, Spring Security).
Solid experience with front-end technologies such as HTML5, CSS3, JavaScript, and at least one modern JavaScript framework (Angular, React, or Vue.js).
Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Experience with microservices architecture and RESTful API design.
Proficiency with version control systems (e.g., Git).
Experience with agile development methodologies (Scrum, Kanban).
Excellent problem-solving, analytical, and communication skills.
Ability to work independently and as part of a collaborative team.
¿Te interesa este puesto?