DigiCert
Location
Bangalore | India
Job description
Summary We're seeking a Senior Software Engineer with a minimum of 6 years’ experience for our Device Trust team. This senior position requires proficiency in Core Java, the Spring Framework, scripting languages such as bash or python, and other server-side technologies. Primary responsibilities involve constructing efficient server-side components, including RESTful/GraphQL services, designing, and developing algorithms, and debugging troubleshooting existing applications. The ideal candidate should be comfortable in a fast-paced agile environment and be willing to work with teams spread across different time zones. The successful candidate will be self-driven, detail-oriented, possess strong problem-solving abilities, and have excellent communication skills. Proficiency in an object-oriented language other than Java, experience with Git and CI/CD pipelines, and knowledge of Docker, Kubernetes, Elasticsearch, Cassandra, and related technologies are preferred. Knowledge of full-stack development (React), PKI and prior experience with SCRUM/Agile methodologies is a bonus. They will also be expected to troubleshoot and debug existing applications, create comprehensive documentation, and aim for 100% unit test coverage. Don’t miss out on this opportunity to join our dynamic team and contribute to securing the world of IoT devices! Responsibilities Utilize asynchronous programming concepts to create efficient backend and RESTful services with
Core Java , Spring Framework ( Boot ) and relevant sever side technologies. Familiar and comfortable with agile development process. Design and create efficient algorithms and data structures. Troubleshoot and debug pre-existing applications. Comfortable in a high-pressure work environment . Participate in code reviews and refactor/redesign existing code. Skilled at troubleshooting and debugging existing applications. Collaborate with colleagues to solve complex problems, add value, and contribute to discussions. Ability to effectively manage documentation for design decisions, user guides, API etc. Understand the importance of and strive for, to attain 100% unit test coverage Competencies 6+ years of Software Development Experience Has the ability to comfortably work with fast-paced, remote/distributed teams. Adapt to different time zones, including potential late/early conference calls if necessary. Strong grasp of object-oriented programming concepts with excellent problem-solving abilities and design skills. Highly motivated self-starter with exceptional attention to detail, and the ability to identify and troubleshoot defects. Self-motivated, excellent time management skills and the ability to work independently. Possesses sound aptitude and logical skills and takes pride in their work. Self-starter with excellent attention to detail and clean coding practices Ability to pick up new tools and technologies with ease, and eager to learn. Technical Skills Proficient in Core Java, Spring Framework , and related server-side technologies Experience with Git and CI/CD Pipelines Good understanding of relational database technologies – MariaDB / MySQL Experience with either one of the following NoSQL database technologies, such as Cassandra and Elasticsearch, is beneficial. Experience with Git Experience working with at least one scripting language ( Bash /Python/Perl etc.) Experience working with Scala/Gatling load testing tool will be an added advantage. Knowledge of Full Stack Development with React will be an added advantage. Proficiency with more than one object-oriented language apart from Java is an added bonus. Good to have: Knowledge of Cloud native applications deployed using Docker and or Kubernetes is beneficial. Familiarity with SSL/TLS, PKI, and other security-related technologies is beneficial. Understanding of SSO (SAML, OIDC & OAUTH) protocols is beneficial. Knowledge of Elastic Search or NoSQL databases is beneficial. Experience with agile practices (e.g., SCRUM) and planning tools like JIRA Excellent verbal and written communication, adaptability, learning, and time management abilitiesJob tags
Salary