DESCRIPTION OF SERVICES
We're seeking a highly skilled Software Developer 2 to join our team. The ideal candidate will possess the qualifications of a Software Developer 2 Level and Core Technology Type. This individual will be responsible for the development, integration, and testing of web applications using React and Node.js frameworks, along with REST applications/microservices using Java Spring/Core and Hibernate. If you possess these qualifications, we encourage you to apply.
Key Responsibilities
- Develop, integrate, and test web applications using React.js and Node.js frameworks.- Create REST applications and microservices using Java Spring/Core and Hibernate.- Collaborate with technical architects and leads to ensure robust and scalable application architecture.- Work within a multi-scrum team environment, participating in daily stand-ups, sprint planning, and retrospectives.- Assist in researching, architecting, designing, prototyping, and troubleshooting applications.- Mentor and direct junior developers, ensuring code quality and adherence to best practices.- Conduct unit and system testing of code to ensure high-quality deliverables.- Ensure application security compliance and performance optimization.- Maintain and support applications using Java technologies.- Serve as a technical lead in specific areas, integrating and verifying code developed by internal and external teams.
Minimum Requirements
Experience:
7 Years Required: - Development of applications using Java Enterprise Edition (JEE) Platform - Spring Framework - Java RESTful web services using JSON - Agile methodology
4 Years Required: - Unit and system testing of code - JPA, Hibernate or equivalent - Oracle Database or equivalent - React.js, Node.js, Redux
3 Years Preferred: - GitLab
2 Years Preferred: - Maven or Ansible - Reporting using Jasper or PowerBI - Jersey or equivalent
1 Year Preferred: - ThymeLeaf or equivalent - Visual Studio Code - Responsive design and coding to adapt to phones, tablets, and other devices - Prototyping
Skills and Qualifications
- Strong understanding of full stack development principles and practices.- Excellent communication and interpersonal skills.- Ability to work effectively in a collaborative, fast-paced environment.- Proficiency in developing and maintaining robust, scalable web applications.- Strong problem-solving skills and the ability to troubleshoot and resolve technical issues.- Experience in leading and mentoring development teams.