Senior Software Engineer

bamboohr

pune 5 Years Exp Posted 13d ago

Job Description

  • Design, develop, and maintain Java applications with a focus on performance, scalability, and maintainability
  • Collaborate with team members, product owners, and designers to implement product requirements
  • Write clean, maintainable, and efficient code following best practices
  • Participate in code reviews, providing and receiving constructive feedback to maintain code quality standards
  • Contribute to the improvement of development processes, tools, and best practices
  • Continuously learn and stay up to date with modern Java development practices and technologies
  • Lead the design and development of complex software solutions for cybersecurity applications.
  • Oversee and mentor a team of software developers, providing technical guidance and fostering a culture of continuous improvement.
  • Collaborate with product managers, security analysts, and other stakeholders to understand requirements and translate them into technical specifications.
  • Develop and maintain high-quality code, ensuring adherence to best practices and coding standards.
  • Stay current with emerging technologies and industry trends in cybersecurity, integrating new tools and techniques into development processes as appropriate.
  • Contribute to the development of technical documentation, including design specifications, user guides, and API documentation.

 

Required Skills:

 

  • 5+ years of experience in Javaand object-oriented programming principles 
  • Experience with SQL and database systems, such as MySQL, MariaDB 
  • Good Knowledge on AI Tools & Agent Integration Experience. 
  • Solid understanding of CI/CD development lifecycle. Hands-on experience with GIT version control (Github/Bitbucket/GitLab). 
  • Experience with Java build tools, such as Maven or Gradle 
  • Familiarity with RESTful APIs and JSON 
  • Experience with testing frameworks and libraries, such as JUnit, Mockito, or TestNG 
  • Knowledge of microservices architecture and containerization technologies, such as Docker or Kubernetes 
  • Familiarity with cloud platforms, such as AWS, Azure, or Google Cloud Platform 
  • Good problem-solving skills and attention to detail 
  • Excellent verbal and written communication skills 
  • Experience working in Agile development environments 
    • Willingness to upskill in Laravel/PHP, IaC, SaaS Environment concepts and queue-based architecture.

Similar Openings for You