What are the responsibilities and job description for the Java Lead position at Cynet Systems?
Job Details
We are looking for Java Lead for our client in Irving, TX
Job Title: Java Lead
Job Type: Contract
Job Description:
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.
- 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.
- Bachelor s degree in Computer Science or related field.
- 8 years of technical experience.
- 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.