Description
Key Skills: Java, Python, SQL, MySQL, MariaDB, AI Tools, CI/CD, Git, Maven, Gradle, RESTful APIs
Good to Have Skills: JSON processing, testing frameworks like JUnit, Mockito, TestNG, microservices architecture, containerization with Docker and Kubernetes, cloud platforms including AWS, Azure, Google Cloud Platform, Agile development methodologies, Laravel/PHP, Infrastructure as Code (IaC), SaaS environment concepts, and queue-based architecture.
Roles & Responsibilities:
- Design, develop, and maintain Java applications with focus on performance, scalability, and maintainability.
- Lead the design and development of complex software solutions for cybersecurity applications.
- Oversee and mentor a team of software developers, providing technical guidance and fostering continuous improvement.
- Collaborate with product managers, security analysts, and stakeholders to understand requirements and translate them into technical specifications.
- Write clean, maintainable, and efficient code following industry best practices and coding standards.
- Participate in code reviews, providing and receiving constructive feedback to maintain high code quality standards.
- Stay current with emerging technologies and industry trends in cybersecurity, integrating new tools and techniques appropriately.
- Contribute to development of technical documentation, including design specifications, user guides, and API documentation.
- Contribute to the improvement of development processes, tools, and best practices across the organization.
Experience Required: 12+ years of experience in Java/Python and object-oriented programming principles with solid understanding of CI/CD development lifecycle and hands-on experience with GIT version control