Search by job, company or skills

SPECTRO SYSTEMS

Java Technical Lead

8-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description


About the company:

Spectro Systems is a leading provider of Internet of Things (IoT) technologies, designing and developing a wide range of devices, software, and analytical solutions for a smarter and more connected world. We hire innovative talent to solve the industry's toughest problems, enhancing performance and operational efficiency for our customers. Our end-to-end solutions include certified modules, sensors, IoT platforms, and software applications across various market segments. We take pride in our products and in our people.

About the role:

This is a full-time hybrid role for a Java Technical Lead based in Cairo, Egypt. The Java Technical Lead will be responsible for overseeing the development of Java-based applications, leading a team of software developers, ensuring adherence to the best design patterns, and managing the lifecycle of complex projects. The role requires active involvement in hands-on programming, design, and implementation of Microservices and Spring applications.

Responsibilities:

  • Develop and maintain scalable Java applications.
  • Write well-designed, testable, and efficient code.
  • Participate in the full software development lifecycle.
  • Collaborate with cross-functional teams to define and ship new features.
  • Troubleshoot, debug, and upgrade existing systems.
  • Ensure code quality through unit testing and code reviews.
  • Responsible for software applications design according to design best practices and customer needs.
  • Ensure all the technical team has full understanding of the application design.
  • Responsible for implementing the business requirements adhering to the design document.
  • Responsible for providing full coaching, technical guidance, and support for all the technical team members during the development lifecycle.
  • Decide the technologies and tools that best fit implementing the customer requirements.
  • Assessing the quality of all the technical deliverables.
  • Steering the team into focusing on creating a highly maintainable applications.
  • Communicates and enforces coding standards.
  • Ensure all implemented features are unit tested.
  • Responsible for the code being developed by the developers.
  • Promptly escalate issues, which affect project quality.
  • Ensure code is documented where applicable or required.
  • Responsible for technical estimates from the project's early phases till end of the project.
  • Contribute to estimating the high-level-requirements during RFPs.
  • Suggest, plan and implement new ideas and software improvements.
  • Encourage team to innovate and comes with new ideas.
  • Assess team ideas and provide constructive feedback and guidelines.
  • Good listener, listen and ask questions to understand the business needs.
  • Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall delivery.
  • Show a can-do attitude, and believe in challenging and developing ourselves.
  • Co-operate with other team members to achieve business targets.
  • High dedication with putting the business first and ability to set the right priority for the benefit of our business.
  • Constantly motivate and encourage team to give their best, especially during the time when they are pressurized with high targets.

Requirements:

  • Bachelor's degree in Computer Science or Engineering.
  • 8+ years of experience in Java development.
  • 8+ years of experience in Spring/Spring Boot/JPA.
  • Strong Knowledge and experience with microservices architecture and design patterns
  • Strong knowledge of Java SE/EE, Spring Framework, and RESTful APIs.
  • Experience with databases (PostgreSQL, MySQL, or Oracle).
  • Extensive knowledge of integrations and API development
  • Familiarity with CI/CD pipelines and DevOps practices
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) is a must.
  • Familiarity with React / Angular is a must.
  • Hands-on experience with AWS and Alibaba Cloud is a must.
  • Familiarity with Eclipse BIRT is a must.
  • Understanding of CI/CD pipelines and version control (Git).
  • Familiarity with Kafka, MQTT is a plus.
  • Familiarity with well-known Algorithms and Data Structures.
  • Hands-on experience with Python.
  • Strong analytical and communication skills.
  • Ability to work under pressure and manage multiple tasks.
  • Experience in IoT technologies and solutions is a plus.

Soft Skills

Strong problem-solving and system-level thinking.

High ownership and accountability mindset.

Ability to balance hands-on technical involvement with strategic leadership.

Adaptable, innovative, and comfortable working in a small-company environment.

Excellent communication, teamwork, and decision-making skills.

What We Offer

Opportunity to lead the entire software function of a fast-growing IIoT company.

Creative and dynamic work environment with continuous learning and R&D focus.

Competitive salary and performance-based incentives.

  • Direct impact on industrial digital transformation projects.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135319999

Similar Jobs