Key Responsibilities :
- Develop, maintain, and troubleshoot low-level software, including operating systems and utilities.
- Enhance system performance by monitoring and tuning performance.
- Perform systems programming tasks including patching, upgrades, and automation.
- Collaborate with infrastructure and application teams to support system-level needs.
- Ensure system security through appropriate configurations and timely updates.
- Write and maintain scripts or code in languages such as C, C++, Python, Shell, etc.
- Document system configurations, changes, and procedures.
Technical Skills Required :
- Proficient in Java 8 or above , Spring Boot, Spring Batch
- Experience in building APIs and service layers using REST standards
- Strong SQL knowledge – experience with Oracle, PostgreSQL, or MySQL
- Familiar with unit testing frameworks (JUnit, TestNG, Mockito)
- Hands-on experience in CI/CD tools (e.g., Jenkins, Maven, GitLab pipelines)
- Exposure to Agile methodologies (Scrum, XP, etc.)
- Familiarity with container platforms like Kubernetes is a plus
- Knowledge of GraphQL , AngularJS , or message streaming (Kafka) is an added advantage