Principal Software Developer (Enterprise Java)- Cyber Security

Uttar Pradesh, India BlackBerry Full-time
30 days ago

Job Description:

Worker Sub-Type


Job Description

BlackBerry® – the iconic brand you know and trust – is now a market leading cybersecurity software and services company.

Creating the gold standard for unified endpoint security (UES) and unified endpoint management (UEM), BlackBerry Spark offers the broadest set of security capabilities, management tools and visibility covering people, devices, networks, apps, and automation. BlackBerry Spark uses artificial intelligence (AI), machine learning and automation to provide improved cyber threat prevention and remediation, while offering transparency across all endpoints for better management and control.

Among the first to market with full seventh generation AI for cybersecurity, BlackBerry Spark helps users understand risks and make intelligent decisions to mitigate them before they happen. Today BlackBerry secures 96% of the threat landscape, preventing more than 165 million cyberattacks in 2021 alone. Named by Cybersecurity Ventures as 1 of the top 150 companies to watch, we securely connect more than 500 million mobile, desktop and IoT endpoint devices for G7 governments, 9/10 global financial institutions as well as the largest global aerospace, defense, healthcare, automotive and media companies.

Chances are, we are more a part of your life today than we ever were as a handset company.

Come join us as we deliver ‘Intelligent Security. Everywhere.’

In return for your talent and enthusiasm, we will provide you with an attractive compensation, bonus & great benefits package. You will also have the opportunity to thrive in a dynamic environment, working alongside outstanding colleagues, developing an industry cybersecurity portfolio. In short, you bring the talent, and we provide the environment, tools, and resources for you to succeed, win big and accelerate your professional growth & development

Are you the person we are looking for?

We are rapidly growing our development team responsible for the continuous evolution of our BlackBerry cyber security platform. Are you an “out of the box” thinker who shows initiative and possesses great leadership and Java programming skills in an enterprise context?

JOIN US and use your initiative, curiosity, and professionalism to contribute to all aspects of our development initiatives - leading developers and working on the latest technologies such as cloud computing, cyber security applications and globally distributed microservice-based platforms!

What you will do

  • Guide a team of developers to achieve development objectives
  • Take full responsibility for the team's software development tasks including analysis and design, implementation and transition activities
  • Communicate goals and objectives to the team
  • Ensure that team members have the proper resources and training to perform their duties
  • Represent the team in internal and external meetings relating to workload, dependencies and issues
  • Coaching and mentoring team members
  • Carry out development assignments –balance development and leadership responsibilities

What you will bring

  • Bachelor’s degree in relevant subject or equivalent experience
  • Significant experience in enterprise software development, ideally in a Senior/Team Lead capacity
  • Strength in Enterprise Java development
  • Familiarity with Java frameworks (Spring, Spring Boot)
  • Experience with relational database (e.g. PostgreSQL)
  • Skills in web services technologies (e.g. RESTful)
  • Linux proficiency and experience dealing with distributed systems
  • Exposure to Agile development practices such as Scrum and test-driven development
  • Ability to supervise and handle team workloads and to provide recommendations into the project management process
  • Excellent analytical, problem determination and time management skills
  • Superior verbal and written communication skills
  • Strong interpersonal skills, positive attitude an ability to engage and create trust in others

It would be great if you have the following but it's not essential

  • Cloud expertise e.g. AWS, elastic search, Kafka, authentication schemes
  • Knowledge in Microsoft development including C#, .Net
  • Experience with Git, Maven and Docker, CI/CD
  • Understanding of Microservice architecture
  • Working knowledge of non-relational database (e.g. Cassandra)
  • Experience with virtual machine
  • Skills in scripting languages (e.g. Python, bash, Typescript)

Interested in hearing more? Then we would love to hear from you!

Scheduled Weekly Hours


View another job

Azure ETL Developer
Majoris Technologies Bengaluru, Karnataka, IndiaFull-time 27 days ago
DevSecOps Architect - eCommerce Security
Fashion Industry Remote (US)Full-time 18 days ago
Frontend Developer
Secured Solution Noida, Uttar Pradesh, IndiaFull-time 27 days ago