Lead Software Engineer (Java & OpenNMS)

Wiseman Innovations

Lokasi pekerjaan

Islamabad

Status Pekerjaan

Waktu penuh

Detail Pekerjaan

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

Situs web kami menggunakan Cookies dengan tujuan meningkatkan aksesibilitas dan kualitas kami. Silakan klik "Setuju" jika Anda menyetujui penggunaan Cookie kami. Untuk melihat detail lebih lanjut tentang bagaimana perusahaan kami menggunakan Cookies, silakan lihat di sini.