Java & OOP: 13 years experience; strong grasp of core Java (collections, concurrency, GC, memory model) and design patterns Databases: hands-on with PostgreSQL, MySQL, and MongoDB; schema design, indexing, query tuning APIs & Frameworks: Spring Boot, Spring Data, or equivalent Collaboration: agile practices (Scrum/Kanban), clear communication and documentation Additional Skills Streaming: practical experience with Apache Kafka (producers/consumers, topics, partitions) and Apache Flink (stateful stream processing, windowing, watermarks)
Key Responsibilities: System Management: Administer and maintain servers, workstations, and network infrastructure across both Windows and Linux environments. User Account Administration: Create, terminate, and manage all user accounts through Active Directory on Windows servers. Network Administration: Configure, monitor, and troubleshoot network devices, including routers, switches, firewalls, and VPNs; maintain LAN and WAN infrastructure. Support and Troubleshooting: Provide technical support for hardware and software issues, including remote support using tools like Go to Assist; handle help desk tickets using the designated ticketing tool, including critical and escalation tickets. Software Management: Install and upgrade applications, including the MS Office Suite (Office 365) and other necessary software from portals; configure Outlook and troubleshoot related issues. Security Management: Implement and enforce security policies, remove malware and other threats, and safeguard the organizations data and IT assets. Backup and Recovery: Manage backup and disaster recovery systems to ensure data integrity and availability. System Upgrades and Configuration: Plan and execute system upgrades, patches, and enhancements; handle standard builds, PC setups, and data migration between PCs. Printer Configuration: Configure and manage USB and network printers, and troubleshoot related issues. Documentation: Maintain accurate documentation of system configurations, procedures, incident reports, and license renewals. Project Involvement: Collaborate on IT projects, including system migrations, deployments, and new technology integrations. Vendor Management: Coordinate with external vendors and service providers to support IT operations and procurement. Client Relations: Develop and maintain effective professional relationships with contractor personnel, coworkers, and clients. VPN: Should have a knowledge of VPN (Virtual private network) with high security of client/Internal data. Requirements: Experience: Minimum of 1-2 years of experience in system and network administration. Technical Skills: Proficiency in Windows Server, Linux/Unix systems, Active Directory, Exchange, virtualization technologies (e.g., VMware, Hyper-V), and cloud services (e.g., AWS, Azure). Experience with MS Office Suite, Office 365, and remote desktop tools. Strong understanding of TCP/IP, DNS, DHCP, VPNs, firewall configurations, and troubleshooting tools like Meraki Portal. Security Awareness: Knowledge of IT security best practices, experience with security tools, and threat removal techniques. Problem-Solving: Excellent troubleshooting skills, particularly under pressure, with the ability to resolve a variety of technical issues. Communication: Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical users. Certifications: Relevant certifications (e.g., CompTIA A+, Network+, Security+, Microsoft Certified Systems Administrator (MCSA), or similar) are preferred. Education: Bachelors degree in computer science, Information Technology, or a related field is preferred but not required. Salary & Benefits : As per industry standards.