At AlgoSec, what you do matters AlgoSec helps the world’s leading organizations secure application connectivity across hybrid and multi-cloud environments. Trusted by more than 2,300 global organizations, our platform delivers visibility, security policy management, risk reduction, and compliance automation across complex enterprise networks. As we continue to expand our cloud and enterprise business globally, we are looking fora Software Developer to join our ACE NetworkAnalyzer Core Team. Reporting to: R&D; Team Leader Location: Gurugram, India (Hybrid / Remote) Direct employment What You’ll Do Design and develop backend services using Java and the Spring framework Work on microservices and RESTful APIs, ensuring scalability and high performance Collaborate with the Devices team to integrate with various networking and security products, modeling their configuration and topology into the AlgoSec unified model Take ownership of end-to-end processes, investigate complex issues, and deliver robust solutions Participate in designing the next generation architecture of AlgoSec products What We’re Looking For B.Sc. in Computer Science/Engineering or equivalent 5+ years of experience in Java backend development Robust experience with Spring framework (Spring Boot, Hibernate, Spring Data, etc.) Have experience in CI-CD environment. Experience with microservices architecture and REST API design Experience working with at least one cloud provider (AWS / Azure / GCP) Valuable understanding of Prompt Engineering principals Proven ability to effectively use AI chatbot tools (e.g., ChatGPT) for tasks such as test scenario creation, troubleshooting, and workflow optimization Experience working with AI-powered coding assistants
Java, you will play a crucial role in developing and maintaining high-quality software solutions. You will be responsible for designing, implementing, and testing Java-based applications while collaborating with cross-functional teams to deliver scalable and effective software products. Key Responsibilities: Designing and developing high-volume, low-latency applications for mission-critical systems Contributing to all phases of the development lifecycle Writing well-designed, efficient, and testable code Collaborating with the team to define, design, and ship current features Ensuring designs are in compliance with specifications Preparing and producing releases of software components Conducting software analysis, programming, testing, and debugging Integrating software components into a fully functional software system Documenting and maintaining software functionality Keeping abreast of emerging technologies and trends Participating in Agile ceremonies and contributing to the continuous improvement of the team Working closely with product management to understand requirements and translate them into technical solutions Reviewing code and providing feedback to peers Participating in brainstorming sessions and contributing creative and original ideas to advance technology Required Qualifications: (B.E. / B.Tech) or (PG in IT /CS or equivalent) Proven experience as a Java developer Must have experience of working in 4 major e-Government projects Knowledge of Agile/Scrum Hands-on experience in designing and developing applications using Java EE platforms Experience with Spring Framework including Spring MVC and Spring Boot Proficiency in object-oriented analysis and design Strong understanding of data structures, algorithms, and software design principles Experience with relational databases, SQL, and ORM frameworks (JPA/Hibernate) Proficiency in web services development (RESTful, SOA