Job Description: | **CANDIDATES MUST HAVE PAST EXPERIENCE W/ EMPLOYERS ON THE PREFERRED LIST** Interview Expectations: Either virtual or onsite at 600 Hidden Ridge, Irving, TX- 75038 Job Title: Java Lead Hybrid at 600 Hidden Ridge, Irving, TX- 75038 Project Duration: 12 months w/possible extension # of positions: 20 Job Description: Architecting and designing robust, scalable Java applications using frameworks like Spring, Spring Boot, and other relevant technologies. Defining technical roadmaps and standards for Java development within the team. Leading code reviews and ensuring quality standards are met. Identifying and implementing new technologies to improve application performance and scalability. Managing project timelines, milestones, and deliverables for Java development projects. Collaborating with product owners and stakeholders to gather requirements and translate them into technical specifications. Estimating effort and resource allocation for Java development tasks. Mentoring and coaching junior Java developers on best practices and technical skills. Providing technical guidance and resolving complex technical issues within the team. Fostering a collaborative and productive working environment within the team. Hands-on development of critical components of Java applications, including backend services, APIs, and data access layers. Implementing best practices for unit testing, integration testing, and continuous integration/continuous deployment (CI/CD). Troubleshooting production issues and providing timely solutions. Top Skills Required Strong proficiency in Java core concepts, design patterns, and frameworks like Spring, Spring Boot, and Hibernate Experience with microservices architecture and cloud platforms (AWS, Azure) Expertise in database technologies (relational and NoSQL) and data modeling Proven leadership skills in managing and mentoring a team of Java developers Excellent communication and problem-solving abilities Understanding of Agile development methodologies Qualifications Bachelor's degree in Computer Science or related field. 8+ years of technical experience in: Web application development within multiple browser brands/platforms Java, JavaScript, jQuery, AngularJS and similar packages to build a robust and flexible client-side presentation Charting, graphics and icon design and development Web application servers (Apache Tomcat) and services within UNIX environments Software development of complex applications within UNIX systems Working within UNIX shells and the UNIX environments Object-oriented development using C++, Java, or Python Database management systems such as Postgres and Vertica, including designing tables and relationships, complex queries and writing stored procedures UNIX shell scripting using BASH, PERL and Python using object-oriented approaches Experience working with big data applications with an understanding of the unique storage and processing challenges big data imposes |