What are the responsibilities and job description for the Principal Software Engineer (Java) position at Kanha Services, LLC?
Company Description
Welcome to Kanha Services, the trusted IT partner for businesses of all sizes. Specializing in managed IT services, network security, and cloud computing, Kanha Services aims to streamline technology and increase productivity for its clients.
Role Description
This is a full-time hybrid role for a Principal Software Engineer (Java) at Kanha Services, located in Tampa, FL with the option for some remote work. The Principal Software Engineer will be responsible for leading and contributing to back-end web development, software development, and programming projects using their expertise in Java and Object-Oriented Programming (OOP).
Qualifications
10 years of hands-on software development experience with Java, Java EE, TypeScript, and Spring Boot
Frontend Development, including Angular (must have)
Experience with Microservices architecture and cloud deployment (AWS preferred)
JavaScript, TypeScript, HTML, and CSS
Experience developing RESTful APIs and working with Spring Boot
Experience with CI/CD tools, such as Git, Jenkins, JoCoCo, and Maven
Database expertise, especially PostgreSQL and PL/SQL
Experience with NodeJS and NPM for backend and frontend package management
Familiarity with Agile development methodology
Strong leadership and technical mentoring skills
Ability to work in cross-functional teams, collaborating with architects, product managers, and infrastructure teams
Strong problem-solving abilities and experience handling high-performance and scalable applications
Excellent communication skills, especially when working with business stakeholders