Genix Cyber

Job Title: Java Development Lead

Experience Required: 10+ Years

Job Summary:

We are looking for an experienced and highly skilled Senior Java Development Lead with over 10 years in the software industry. The ideal candidate should have an extensive background in Java development, open-source libraries, and debugging, along with hands-on experience in building, running, and deploying code in production environments. We prefer candidates with a background in the product industry and foundational knowledge in cybersecurity practices.  The ideal candidate has a strong background in Java development, a working knowledge of C, C++, and frontend technologies such as React, along with foundational experience in Docker and Unix command line operations. As a Lead Developer, you will be responsible for guiding and mentoring a team of developers, overseeing code quality, and collaborating with stakeholders to ensure project goals are met. This role also requires excellent communication skills and a demonstrated ability to lead and mentor a team effectively.

Key Responsibilities:

  1. Lead the design, development, and maintenance of Java-based applications.
  2. Oversee and contribute to code quality by conducting regular code reviews, writing clean, maintainable code, and implementing best practices.
  3. Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
  4. Provide mentorship, guidance, and support to a team of junior and mid-level developers.
  5. Utilize knowledge of C, C++, and frontend technologies (React) to contribute to full-stack development tasks and ensure system integration.
  6. Implement and manage containerization strategies using Docker to improve application deployment and scalability.
  7. Manage code builds, integrations, and deployments using build tools (e.g., Maven, Gradle) and CI/CD pipelines.
  8. Use Unix command line tools to automate tasks, monitor system processes, and troubleshoot applications.
  9. Work closely with stakeholders to understand project requirements, provide technical insights, and ensure timely delivery.
  10. Ensure robust cybersecurity practices are followed in development and deployment processes, identifying and mitigating potential security risks.

 

Skills and Qualifications:

  • Technical Expertise:
    1. Extensive experience (10+ years) in Java development and related frameworks (e.g., Spring Boot, Hibernate).
    2. Proficient in C and C++ for backend and systems programming.
    3. Solid understanding of frontend technologies, especially React.
    4. Hands-on experience with Docker for containerization and deployment.
    5. Advanced Unix command line skills for file management, process handling, and scripting.
    6. Experience with open-source codebases and libraries, with the ability to customize, debug, and enhance them.
    7. Expertise with build tools like Maven or Gradle and CI/CD processes for streamlined integration and deployment.
    8. Basic knowledge of cybersecurity principles, with awareness of secure coding practices and vulnerability mitigation.
  • Leadership Skills:
    1. Proven experience leading development teams, conducting comprehensive code reviews, and fostering high standards in code quality.
    2. Ability to coach, mentor, and develop team members, supporting their growth and technical expertise.
  • Problem-Solving and Communication:
    1. Strong analytical and problem-solving abilities, with a proactive approach to addressing issues.
    2. Excellent written and verbal communication skills, with the ability to convey complex technical information clearly to various stakeholders.

 

Preferred Background:

  1. Experience in a product-based company.
  2. Exposure to cybersecurity domains, with a focus on application security, secure coding practices, and vulnerability assessment.

 

Education:

  • Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is a plus.

 

Nice-to-Have:

  1. Familiarity with other front-end frameworks and libraries.
  2. Experience with cloud environments (AWS, Azure, or GCP).
  3. Knowledge of Agile methodologies and project management tools like JIRA.

 

Apply Now

 

 

Join us

Download Your Free Thought Paper

Leave your details below and get your free Thought Paper

Download Your Zero Trust Checklist

Leave your details below and get your free Thought Paper