Job Description – Full Stack Developer
Job details
Hekima is a collaborative network of elite professionals established by IT veterans. Our goal is to bridge the gap between having a good job and a great career by providing opportunities that will help develop and refine the skills of the IT professionals within our network. We are actively seeking a Full Stack Developer who will exemplify Hekima’s culture and mission. The incumbent will be responsible for designing, coding, testing, modifying, and implementing new or existing software products. Your duties will include liaising with managers, writing clean, scalable code, creating testing protocols, fixing bugs, and deploying programs.
To ensure success as a developer, you should have advanced knowledge of programming languages, excellent problem-solving skills, and the ability to work to a deadline. A top-class developer works together with the development team to create high-level programs that perfectly meet the needs of the company.
About the company
At Hekima, we are guided by the conviction that the true measure of a company’s stature is not found in its name but in its people. Our founders, seasoned IT executives and industry architects, bring a wealth of experience in delivering innovative solutions to leading corporations and government entities. This expertise forms the cornerstone of Hekima—a company dedicated to achieving excellence through investing in people.
We noticed a disconnect in the traditional service model—talent was often undervalued and seen as interchangeable. This mindset not only stifles individual growth but also hampers organizational success. Driven by our firsthand experiences, we set out to challenge this perspective, with a belief that appreciating and developing talent is not just beneficial but crucial for enduring success.
Our team comprises seasoned IT professionals committed to delivering superior service and thoroughly vetted, skilled experts. We grasp the essentials of success in this industry, focusing not just on recruiting and training talent but on fostering meaningful relationships with both our candidates and clients. By prioritizing a personal approach, we aim to understand the individual and organizational needs, ensuring we align our services with their career and IT objectives. Skills Comprehensive understanding of cloud delivery models: PaaS, SaaS, IaaS. Exposure to containerization, Docker, Kubernetes, and OpenShift Container Platform (OCP). Familiarity with continuous integration/deployment processes and tools such as IDEs (Eclipse), Source Code mgmt. (GIT/Stash), Jenkins, Maven, Nexus artifacts, etc. Hands-on experience in building modern web applications using Java, Spring, Spring Boot, Python, RDBMS Systems (Oracle, MySQL, SQL Server), Tomcat. Build automation, CI/CD, and DevOps experience. Experience with Docker as a developer. Responsibilities Design automated, containerized cloud application platform solutions, focusing on cloud-ready distributed application architectures, migrating workloads to containers, containerized development workflows, and integrating container platforms with automated CI and CD pipelines. Mentor the developer community on best practices associated with CI/CD deployments using Jenkins, Maven, and Git. Assist in the design, build, management, and operation of the continuous delivery framework and tools, acting as a subject matter expert on CI/CD for developer teams. Design, build, manage, and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports different platform services. Write and build continuous delivery pipelines to manage and automate the lifecycle of the different platform components. Design application interfaces and web applications within both portal and web container architectures. Perform web services development utilizing a JBOSS infrastructure, including JBOSS EAP, Servlet development, XML, JSON, and ActiveMQ. Perform development using build and source code products including GIT, Rational Application Developer, Intellij, and Eclipse based products. Perform application integration with security products including IBM Security Identity Manager Suite and Microsoft Active Directory. Develop mobile applications/interfaces in an Apple iOS environment is a plus. Desired Experience: Experience in cloud/virtual technologies and management (OpenStack, AWS, Azure, VMware, etc.). Experience with building, deploying, and managing applications and software on PaaS. Knowledge of managing container image repositories in support of Linux Containers. Knowledge of deploying OpenShift Container Platform in both public and private cloud. Knowledge of engineering and automating application deployment via CI/CD Pipelines using industry best practices and open-source software. Knowledge of automating the creation of Platform as a Service (PaaS) infrastructure using tools such as Ansible and Red Hat CloudForms. Experience with WebSphere Portlet development, Java Server Faces, Servlet development, XML, JSON, HTML, CSS, ActiveMQ, JavaScript, and portal themes. Experience developing mobile applications for Apple iOS devices is a plus. Qualifications Masters Degree in IT related fields and 7 years of IT experience (or a High School Degree and 10 years of IT experience).