Lead Software Engineer (Java & OpenNMS)

Wiseman Innovations

สถานที่ทำงาน

Islamabad

สถานะการจ้างงาน

เต็มเวลา

รายละเอียดงาน

Professional Qualities/Skills

Technical Skills:
• Must have: Java (ideally with recent versions... 11/17), C/C++, or any other.
• Experience with SpringBoot
• Data transfer & modeling: GraphQL, ReST, gRPC
• CI/CD (such as GitHub Actions, Jenkins, CircleCI).
• Solid knowledge of SQL (Citus) and noSQL technologies
• Messaging systems such as Kafka (a plus)
• Unit Testing: JUnit, Mocking (mockito)
• E2E Testing: Cucumber (as a plus)
• Networking protocols: SNMP, Syslog, Netflow [5,9]/IPFIX, etc.
• Proficiency in working with Java backend frameworks such as Spring Boot, Hibernate, or Micronaut.
• Deep understanding of JVM internals, performance tuning, and optimization.
• System Design & Architecture: Experience with microservices architecture, including service discovery, configuration management, and resilience patterns.
• Database & Data Modeling: Advanced knowledge of database design, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
• Experience with ORM tools (e.g., JPA, Hibernate) and the ability to optimize database queries for performance.
• Security: Deep understanding of security best practices, including secure coding, encryption, authentication, and authorization mechanisms.
• Experience with implementing OAuth2, JWT, and other security protocols in applications.

Scalability & Performance:
• Experience with designing and implementing scalable systems that can handle high volumes of traffic.
• Proficiency in identifying and resolving performance bottlenecks.
• Understanding of caching strategies and technologies (e.g., Redis, Memcached).

Team Leadership & Mentorship:
• Strong leadership skills, capable of leading project teams and making architectural decisions.
• Experience in mentoring junior engineers and guiding them through complex technical challenges.
• Ability to drive code reviews, enforce coding standards, and promote best practices within the team.
• Nice to have: Golang. Cloud Infra: (Azure/AWS/GCS, Terraform, Helm, etc).
• Bonus: OSGi (Apache Karaf)
• Advanced Programming Skills:
• Shortlisted candidates must be flexible enough to switch the programming domain as per the project requirements.

Soft Skills:
• Learning aptitude with attention to detail.
• Multi-tasking in a fast-paced environment.
• Good communication skills
• Strong analytical and problem-solving skills.
• Able to deliver under tight and short deadlines.
• Bachelor’s degree in computer science, Engineering, or a relevant field with 8+ years of experience

เว็บไซต์ของเราใช้คุกกี้เพื่อปรับปรุงการเข้าถึงและคุณภาพของเว็บไซต์ของเรา โปรดคลิก "ยอมรับ" เพื่อยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้คุกกี้ของเราโปรดคลิกที่นี่