Job
Description
As a Java Software Engineer - Platform Builder, you will play a key role in designing, developing, and implementing scalable and robust data platforms and applications using Java and related technologies. Your responsibilities will include: - Designing, developing, and implementing scalable and robust data platforms and applications using Java and related technologies. - Contributing to the full software development lifecycle (SDLC) including requirements gathering, design, development, testing, and deployment. - Designing and developing interactive and user-friendly applications. - Writing clean, well-documented, and efficient code in Java. - Demonstrating excellent knowledge of relational databases (e.g., PostgreSQL, MySQL, Oracle), SQL, and ORM technologies, specifically JPA2 and Hibernate. - Developing web applications using at least one popular Java web framework such as JSF, Wicket, GWT, or Spring MVC. - Embracing and implementing test-driven development (TDD) principles to ensure high code quality. - Utilizing and contributing to proficiency in software engineering tools and best practices. - Documenting technical requirements, specifications, and designs clearly and comprehensively. - Collaborating effectively with product managers, designers, and other engineers to deliver high-quality solutions. - Participating in code reviews and providing constructive feedback to team members. - Troubleshooting and resolving technical issues. - Staying up-to-date with the latest technology trends and best practices in Java development and data platforms. - Contributing to the continuous improvement of development processes and tools. Qualifications required for this role include: - Proven work experience as a Software Engineer or Software Developer with a strong portfolio of developed applications. - Significant experience in designing and building scalable data platforms using Java. - Experience designing interactive applications with a focus on user experience. - Strong proficiency in Java programming. - Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate). - Experience developing web applications using at least one popular Java web framework (JSF, Wicket, GWT, Spring MVC). - Strong commitment to test-driven development and writing comprehensive tests. - Proficiency in utilizing various software engineering tools for development, testing, and deployment (e.g., Maven, Git, Jenkins). - Ability to clearly and concisely document technical requirements and specifications. - Strong problem-solving and analytical skills. - Excellent communication and collaboration skills. Please note that the company referenced in this job description is hirist.tech. As a Java Software Engineer - Platform Builder, you will play a key role in designing, developing, and implementing scalable and robust data platforms and applications using Java and related technologies. Your responsibilities will include: - Designing, developing, and implementing scalable and robust data platforms and applications using Java and related technologies. - Contributing to the full software development lifecycle (SDLC) including requirements gathering, design, development, testing, and deployment. - Designing and developing interactive and user-friendly applications. - Writing clean, well-documented, and efficient code in Java. - Demonstrating excellent knowledge of relational databases (e.g., PostgreSQL, MySQL, Oracle), SQL, and ORM technologies, specifically JPA2 and Hibernate. - Developing web applications using at least one popular Java web framework such as JSF, Wicket, GWT, or Spring MVC. - Embracing and implementing test-driven development (TDD) principles to ensure high code quality. - Utilizing and contributing to proficiency in software engineering tools and best practices. - Documenting technical requirements, specifications, and designs clearly and comprehensively. - Collaborating effectively with product managers, designers, and other engineers to deliver high-quality solutions. - Participating in code reviews and providing constructive feedback to team members. - Troubleshooting and resolving technical issues. - Staying up-to-date with the latest technology trends and best practices in Java development and data platforms. - Contributing to the continuous improvement of development processes and tools. Qualifications required for this role include: - Proven work experience as a Software Engineer or Software Developer with a strong portfolio of developed applications. - Significant experience in designing and building scalable data platforms using Java. - Experience designing interactive applications with a focus on user experience. - Strong proficiency in Java programming. - Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate). - Experience developing web applications using at least one popular Java web framework (JSF, Wicket, GWT, Spring MVC). - Strong commitment to